Great post - just to add a couple of my suggestions as a long term holder.
Set up 2 factor authentication for withdrawals if you plan to hold coins on an exchange such as Coinbase. Ideally not sms - I use authenticator.
I’ve found that most high st banks block crypto deposits. I use Revolut...