I'm very much left-leaning, and I agree with you completely.  Allowing free speech (putting everything on the table) is a far better way to allow for people to hear and then decide for themselves how to think.  Stifling speech will only lead to the "other side" similarly stifling speech, leading to polarization, lack of trust, entrenchment in positions, and a myopic view of the world.