Absolutely, they deserve much criticism, for the issues you mention and more.
However my point is that they have a fundamentally different attitude towards foreign policy than western nations. It's not the same good and evil.
They really are far less evil.
Colonialism was unspeakably awful. Westerners do not talk about this, but it's simply because they won. It's like if the Nazis had won, except colonialism went on for hundreds of years.
America's Terror War is truly awful, but Americans don't look at this directly because they still haven't lost it. It is unspeakable.
You truly do not know yourselves, nor do you know your enemy, China.
There's no comparison, because China has never inflicted such mass murder and theft upon the world. Of course they're better than the west. It's a terribly low bar.