You should be able to see criticism is fine, while calling people "stupid monkeys" is not.
But this isn't even about the EU's definition: Facebook & co have their own definition of hate speech, and they are not holding it up.
[0] https://commission.europa.eu/strategy-and-policy/policies/ju...
Pretending that hate speech isn’t a known term is being actively ignorant even though there can be real arguments about where the line is drawn.
Meanwhile if you're even slightly dickish to one of these people you will get immediately warned or shadowbanned. Meanwhile the post, get notified 9 months later that they reviewed it and found it doesn't violate their terms of service.