The most difficult part about supporting free speech is that you have to support the right for people to say things you disagree with.
In the real world, if a dickhead spouts garbage you tell them to fuck off. Doesn't mean that they can't open their mouth, just that you don't want them to do it near you. A huge proportion of people online who claim that their freedom of expression is being impinged upon are dickheads who were told to fuck off.