Typical Anglo-Saxon hypocrisy. If China dared to tell the US or China how to run its elections or how to better run certain businesses or to take a longer term economic view then fury would unleash. Or Germany or Switzerland or Holland or Scandinavia telling the US or the UK how to do things. OMG, the world would end. Anglosaxons have a real issue hearing from others suggestions and criticism but constantly love to point fingers at others. Has nothing to do with democracy vs communism. The US would not take advise from anyone. Why? Of course, because it's the greatest country on earth that does not need to be lectured, shrugs shrugs. Perhaps you might consider that your American way of democracy does not work everywhere else. You can't run a country like China with an American version of freedom and democracy. China would descend into total chaos.
Edit: may I add that your assertion that "The US has historically stood up for other countries for the freedom of expression" is nothing but nice sounding words. Yes it may have done that a few times but definitely not consistently. And most importantly, it has never done it itself. Equal rights for women? Freedom of speech for blacks just 60 years ago? Ever watched the movie easy rider? It depicts exactly this problem I am speaking of. Many Americans love to talk about freedom all day but as soon as someone lives a different version of freedom that seems foreign to them then they feel threatened and unleash all sorts of attacks on others. Perhaps cleaning first one's own house before pointing out the dirty houses of others would suit the US and UK a lot better?
Off the meds again ?