I agree with you on the point that free speech (and free societies in general I think) require a culture of good faith participation. You only get nice things when everyone is more or less civil.
The problem is making the tough choices of what to do about uncivil discourse or bad faith actors who are not interested in upholding civility for the sake of the society. Unfortunately there are no easy answers which leave us with a lot of bad or difficult options to choose from.