If Xi invades Taiwan he will be at war with the USA. Regardless of how the invasion goes there will be a blockade of the Straits of Malacca, and China will run out of oil in 3 months. So Xi will not invade Taiwan until and unless he gets permission from us.
Why invade their own country?