My suggestion is to not purchase products from countries that you think have a horrible record on things you care about. One consumer is not going to make much of a dent in things but you can go to bed every night standing by your value set.
And China is doing a lot. They are moving very quickly in the EV auto area. They do a lot with electrified trains and that is a huge positive for the environment. They can do more, clearly, and I say none of that as a supporter of China.
Also I am not one to do bad things just because others are doing bad things. My parents taught me to do right regardless of what others are doing. I think that should and can extend to nations as well. We buy a ton of stuff from China. If that market dried up they would change I am sure. At the end of the day China is a very capitalist country. The problem is the western world has a relationship with China like an addict does for a hit of meth.