Countries like Austria and Germany have a law called Wiederbetätigungsgesetz which prevents public display of neonationalistic symbolism or speech. I think such a law would be a great starting point for a new law preventing hate speech and discrimination based on ethnicity, religion, gender, or sexual orientation.
We can see a shift to the alt-right in the USA at the moment, where reasonable people and certain ideas like universal healthcare are being labeled as extreme left.