1. China picks a date and declares it will utilize huge amounts of hashrates for mining Bitcoin for 24 hours (at the cost of ~ 20 Million dollars, per hd49728's reply, which is pocket money for countries), implementing a 51% attack.
2. Scared individuals and institutions sell their coins ASAP, generating a colossal "run to the bank". The BTC to USD rate tanks.
This is how terrorist organisations have functioned in the past. Delivering threats of certain days, on some they launch an attack and on some they cause fear.
What if China just wants people to think they have power? Threats are generally more powerful than an actual attack.
If they also launch an attack and say they're only doing it for a day, or if it only lasts a day, then it'd be interesting to see if anyone would pay attention to it.
How is it possible to recover a snapshot? Shouldn't all nodes agree to it in a decentralized manner? How plausible is that in your opinion?
For your first point it depends on what other countries would deem reasonable as a sanction on China as to whether they'd get enough hashrate. A lot of countries would probably have enough (idle) power to be able to launch a cou ter attack if they wanted to - especially if it occurred at the weekend.
And no the nodes wouldn't need to agree to it. The miners, traders and users of the crypto would have to.
A lot of older people in crypto here, first off, have diversifications into altcoins so might not care as much with what btc is doing. Retailers have only heard of bitcoin and will probably still likely buy it from the places they've heard of it from.
The new update would just be advertised as a critical one and would be able to pick a block it stops mining the old chain and starts mining the new. (full nodes store the entire blockchains history so it'd just rewind the transactions back to a certain block).