Oxford defines as follows: “abusive or threatening speech or writing that expresses prejudice against a particular group, especially on the basis of race, religion, or sexual orientation.”
And it seems to be a general definition, I think sometimes it’s narrowed to threats or to calls for violence, I suppose?
The problem isn't that it's an unimaginable term; the problem is that every single person imagines it differently. Your definition of hate speech and my definition might be the same for some examples and drastically different for others. For some people, saying "men are not women" is considered hate speech, while others would say it has nothing to do with hate speech. Hate speech is inherently subjective, and banning it always results in the same question: who gets to decide what is hate speech?
In this particular instance? The German legislative branch drafted and passed the law(s?), and the German judiciary branch interprets it. People who are accused of practising hate speech are given an opportunity to defend themselves in court.
Despite the kind of hand-wringing about this that folks such as yourself routinely engage in over this subject, German society has somehow managed to survive and thrive despite this relatively minor limitation on their freedom of speech. They even have some hateful racist shitbags gaining seats in the Bundestag.
Everyone has an opinion, but it doesn’t make a word meaningless. Of course there is some grey area, but if “men are not women” is the best example you can think of, I’m pretty sure most of law-educated people will quickly agree where the line is, if there’s ever a need. ;)
Let’s not act as if that’s an unimaginable term.