I do recall a couple of countries invading Afghanistan, none of them named "China."
If you're going to call building railroads, highways, power plants and other infrastructure in Africa an "invasion," that's just plain unreasonable. I get that you may find the amount of debt African nations are taking on troubling, but it's dangerous hyperbole to call this sort of thing an "invasion."
China does have a long history of invading other countries, but they try to suppress knowledge of it. That’s why they’re so hypersensitive about the definition of China, because they’re hiding their present and former invasions.
Tibet, Xinjiang, Taiwan, all the islands inside the vague nine-dashed line... Even border disputes with India.
China doesn't invade other countries, it just discovers inseparable parts of China.