So I ask you, what can we do to improve bitcoin adoption, reduce fees and protect bitcoin for being crushed by regulations?
I think you are referring to bitcoin's scaling. Scaling will solve speed of the transactions, reduced fees, and make bitcoin a more usable currency that will make people adopt and support it and not be crushed. Bitcoin adopted/implemented Segwit for this purpose. Segwit really helps and have reduced fees, speed up the transactions and made bitcoin still alive. But! this still has not reached its full potential. By the time it reaches its full potential I think we will need another move or modification in the system to as you say improve the system.
What we can do is, I think read articles of theories on scaling. Like bitcoin, Ethereum had scaling problem -because of the kitties- that made fees higher and the network slower. I think we can study their solution. I think Sharding is like Segwit (correct me if I'm wrong). The only difference is that Segwit divides the record in two while sharding divides it more (correct me once more again). My point is reading and understanding so we can provide ideas on how we can scale. By this way, we might reach perfect blockchain.