First, you have to have faith in your government to have the peoples best interest in mind, then follow that up with accontability.
Once you have that, you can have trust in your elected officials to best represent the people. This means if they pass over reaching censorship, they should feel afraid to be replaced.
once you have accountable leaders, you give them the mandate to do what needs to be done.
The important thing is that our western culture should be completely, 100% secular. Rules and laws should be made to help all people, regardless of race, nationality or creed.
Once you're comfortable with that, The government can then action on it. if they go to far, they get replaced. if they don't go far enough, they get replaced.
but at some point, you have to draw a line in the sand. If you allow unequivical right to free speech with no limitations on intolerant views, you are giving and allowing those intollerant views to not only be said, but to be heard and learned by others. As Hitler once said "Give me a child at the age of 3 and he's mine for life". If you allow Nazi's to continue to speak their message, people will listen. This is how movements gain traction.
At some point you have to put a foot down and say "this isn't right. This isn't appropriate". My line is any speech that promotes violence and hatred. Doesn't matter the group. if the group is doing nothing but getting up and talking about eradicating someone else. killing, hurting, maiming, or enslaving someone else. That speach has no place in our society. Because if these very people had their way, our society as we know it would cease to exist. if Nazi's ran the country, you wouldn't have free speech. you wouldn't have free market capitalism. You wouldn't have proper elections. You would have a country run by a chancellor who can dictate every aspect of your life, while killing everyone who was not "Aryan".
That should be the line in the sand for EVERYONE.