First off, is CPC, not CCP, at least use their acronym correctly, their name in English is Communist Party of China, not Chinese Communist Party.
About Sri Lanka:
In Sri Lanka they finance left-wing parties, what's up with Tibet, which has been part of China since at least various centuries ago? Did you know the title of Dalai Lama was invented by the Chinese? And the Uyghurs? Xinjiang has been China for centuries as well!
Sri Lanka gets loans from China due to their conditions being way fairer than those of the IMF. The USSR also gave loans to other countries, what's wrong with that?
"As an occupation" No, because those parts have been part of China since the birth of the Chinese political nation under the Qing dinasty and the birth of the concept of Zhonghua Minzu. They are Chinese, they are not Han, but that does not make them to be less Chinese. Would you call Arkansas to be under occupation from the US government? No, right? It's the same, in fact, even more, since Xinjiang and Tibet have been part of China since way before the US was founded, and, more importantly, they were already Chinese when the nation-state concept that included non-Han minorities was established. Comparing it to Israel (Which is a country founded by settlers that came from Europe) is disingenous, to say the least.
What rape, killing and indoctrination? Find me one source that does not link back to Adrian Zenz or to Radio Free Asia. One source.