Punishing someone for "bad" speech is also not going to prevent that.
Both approaches rely on punishment disincentivizing others from behaving in the same way. Except that "hate speech" laws are a bludgeon that a) can be easily circumvented by clever speech that is still going to encourage violence and b) is guaranteed to be used sooner or later as a pretense to silence dissidents whose speech would not result in violence. They are really only one tiny step removed from trying to combat thought crimes. Better to disincentivize the behavior that is actually a problem for society (i.e. violence) rather than something as vague and subjective as "hate speech" that may or may not lead to it.
> Not to mention it not illegal to fire someone because if you read some false facts in the paper
Some countries have strong worker protections that actually make it quite hard to fire someone without a good reason.
You can’t undo that, not to mention it not illegal to fire someone because if you read some false facts in the paper