1. It is technically possible to hide things. Monero can do this, their features can be implemented by Bitcoin if needed.
Silent payments will do just the trick for anonymity of payments, as Taproot does to some extent (and is already erged into the protocol).
Now it's just an issue of get all the wallets to support Taproot addresses in the same way we got them to support Segwit addresses. Bitcoin Core is a good start (anyone know whether the GUI lets you create taproot addresses?)
4. If Taproot will be banned, then we could use homomorphic encryption on verified public keys and do the same thing, by using more complicated math, but it could still work.
~
7. If nodes will be banned, then we will start connecting outside TCP/IP. Bitcoin Core is trying to get there by supporting more and more protocols, see changelog of version 23.0.
I don't think governments will get that specific in details when trying to ban something. They will either ban the entire protocol in their country [starting from exchanges and payment processors], or just leave it alone and issue "warnings" about it.
TBH even China cannot ban nodes running in their territory (particularly if they are ran over TOR).