If you say "Democrats suck", don't expect them to buy your product. If you say "God doesn't exist," don't expect Christians to come to your business. If you say "I hate gays", expect to get fired from your medical clinic job.
Have free speech, but use it wisely.
Having free speech serves to diffuse social tension. It ensures we don't wind up as cattle, like in 1984. Just don't expect that you can praise the death of certain people and expect everyone to love you for it.
Maybe above all you should be kind. Regardless of your politics. Articulate what you don't like with your free speech, but don't be an asshole.
Unfortunately social media encourages fast engagement with little nuance, so we see a sewer instead of a noble land of open thought and debate.
But we shouldn't throw free speech out with the bath water.