I am not the one with the laws nor I have problems with the freedom of speech and expression. In real worlds, the power of freedom of speech and expression whether in western worlds or any worlds are exaggerated. And I am not surprised why main establishment is trying to take some control on the narrative lest it becomes full-scale civil war. However, people are free to disagree.
That being said, everywhere as freedom of speech and expression takes backseat when it comes to Armed forces, blasphemy, Monarchy, hate crimes,...etc, and that is not going to change anytime soon. I am just being realistic while people may disagree.
US does allow protest against everyone, people are quick to point finger at military and government, in peaceful manner. Iraq war a prime example. People hated the govt and were protesting all the time, without violence..
Lastly, if there is anyone corrupt in US, people do not spare them, and media even though controlled takes them to the task... Its a tranparent, open, free, with justice far far far better than anyohter place on earth. However, War crimes are ignored, that i agree, thats where the limits are.