Great explanation... wow
And just to add: you mentioned "blockchain wallet" in your main post. If you're using Blockchain.com's wallet, then it's probably not the best option out there. It's branded as non-custodial but there's no way for us to know if they have access to your keys or not.
For more info:
https://chainsec.io/wallets