But everywhere has some practical limits on free speech. It's a question of where the line is drawn. Shouting 'fire' in a crowded theatre, threatening the President, you get the picture.
Of course we're not all going to agree on where the line should be drawn, and some would like there to be no line at all. You can't please everyone.
In France and Germany, it's illegal to deny that the holocaust happened, but it's not in the UK or Spain, for example.
> Because somebody else gets to decide what's "hate speech".
We decide what is hate speech, through our elected representatives. It's far from perfect, but it's the better than all the alternatives.