I would be careful with phrases like, “there is no contradiction.” There is a comprehensible tension between free speech as the ability for anyone to say what they wish, and a prohibition on hate speech as a prohibition on saying specific things. Denying that risks damaging one’s credibility because it can appear that we are merely refusing to acknowledge that tension.
I argue it’s better to admit these tensions. And that’s not an admission that the arguments for prohibition of hate speech are weak, but it is an admission that as real people in the real world, we can never have the comfort of a tension-free, contradiction-free theory for anything of significance.
Martial law?