Freedom of Speech protects you from the government or the law of the land. It means that your speech cannot be restricted by the government. The government cannot imprison, silence, or kill you for speaking.
It does not mean that speaking is without consequences. An employer, especially in a right to work state, can fire you for saying things. This is especially prevalent when your speech runs counter to what they think or if the opinion has a impact on their ability to do business.
Further, while you are exercising your free speech you should expect that others will be exercising theirs as well. Often in counterpoint to your own. Further, if your speech incites strong emotions in your heart, you can expect people to react in the same manner to you.
Freedom of speech does not protect you from your fellow citizens. It only means that if you say that the king or president or ceo or whatever is a fucking idiot, you cannot be subject to imprisonment or worse by the mechanistic cogs of the justice system. You will still be met with resistance from your fellow citizens.
You cannot hide behind freedom of speech and hope that people won’t Judge you or move against you. Speak all you want to but you will be opposed. And if any side chooses to escalate to violence then all involved parties are subject to the justice system. Just because you got clocked while you were exercising your right to speak does not mean that you get to retaliate. All are equally subject to the law. (in theory, in practice we see something else but that doesn’t make it right.)
That is all the logical and legalistic parts of me trying to reason with people.
The other parts are saying, if you stand with, condone, take the side of, or otherwise sympathize, for any reason, with fucking Nazis then you should be fucking clocked. You should lose business. You should be put on the horns of public scrutiny and your whole life turned upside down. You cast your lot in with them and you are accepting the consequences of your choice.
Welcome to what Freedom of speech really means.