"The very fact that you can't have any political party of the CCP makes it undemocratic."
This claim is not accurate. I'm currently reading The Search for Modern China, and I was surprised to learn that there are, in fact, eight officially recognized political parties in China — all operating under the leadership of the CCP. One of them is even called the 'Taiwan Democratic Self-Government League.'