Well many of these regimes talk about free speech as if it was a "Western" thing, but it only happened to arise there.
Free speech is a universal principle, and the reason it is universal is that the individual human being is not a Moslem or an American or Chinese, he or she is a human being. The individual. And that's who has the rights. This is why Mullahs or Bishops shouldn't be able to dictate what you say.
Then, again considering all people across the planet, what things are universally limits on free speech? Well, children, across the world, need to grow up in a safe environment and likewise, adults, all over the world, don't want to be caused to stampede out of a cinema, and so on.
Modernity is universal, a principle discovered in certain countries, but you don't hear anyone claim that Islam can't be taught in Germany because it was invented in Arabia. No, they pretend to universal influence also. So the principles have to work for everyone, and that means, criticising those who try to impose pre-modern standards onto the modern world.