The Coldcard case made it clear, at the very least, that creating a wallet, writing down the seed phrase, depositing some funds, and only opening the wallet 10 years later IS NOT ENOUGH. A strategy for acting during trips is more than necessary.
The necessary step is, and I'll keep yelling this from rooftops until it reaches mass adoption, to generate your own seed phrase yourself, without any hardware wallet.And also make a BIP39 passphrase for your seed.
THIS. It's what I've been doing for a few years, and it's not hard.
Print the BIPP39 wordlist in columns, on paper. Cut the sheets of paper into strips with one word per strip. Put the strips of paper in a large mixing bowl. Pick a word. Write it down. Put the word back in the bowl. Mix 'em up and pick again. Do this 23 times.
It's perfectly safe to let a hardware calculate the checksum word. Out of the entire list of 2048 words, only 7 or 8 will form a checksum for a 24 word seed. So, you're not sacrificing any randomness by letting a hardware wallet calculate the checksum word.
You've now got a totally random 24 word seed phrase. And you know it's random because you did the work.
Pick another 10 words from the bowl of paper strips. That's your passphrase.
I'm sure somebody is thinking "But the paper strips don't weigh exactly the same!" That's right. Any imperfections just add to the randomness since those imperfections can't be predicted or calculated.
I started doing this after Ledger added key extraction to their firmware. I was a Ledger user back then, and their actions made me question how much I could trust the firmware for any device. So, I figured, if I don't let a device generate my seed phrase, I don't have to trust the device.
I also swear by ShieldSigner, which is a fork of SeedSigner that adds encrypted Seed QR, passphrase QR, and smartcard support (SeedKeeper and Satochip).
This gives me the ability to use my seed on a device which is airgapped and stateless.I generated the seed, so I know I can't be part of a seed-hunter search like ColdCard's, because I know my seed is truly random.
I use the seed on a device that is airgapped, so I know it can't be reached by online hackers.
I don't save the seed or the wallet on the hardware wallet device. If it gets stolen, there's nothing on it for a thief to find.
For travel, I really like the ability to keep seeds on a SeedKeeper smart card. It's just a java card, but it has a secure element chip, and it wipes itself out after 5 incorrect password attempts. You can even set the number of allowed attempts lower.
The steps for rock solid security:
1. Generate your own seed.
2. Use a strong passphrase.
3. Back up your seed and passphrase on metal.
4. Store your seed and passphrase somewhere secure. Somewhere only you have access to. Preferably 2 places, separate.
5. Choose a hardware wallet that is open source, airgapped, stateless, and offers encrypted seed backup for easy loading. ShieldSigner and Krux make all of this easy.
6. Get a small safe to keep in your home, where you'll store any documentation that needs to be written down. Document everything for your setup, even if only to help yourself remember "How'd I generate this seed? Why'd I set it up this way?"
7. Get home automation and put a sensor on the safe, to send you instant notifications if it is opened or moved. Aqara makes this easy and cheap. On sale, you can get an Aqara hub & sensors for under $50.
I know this list sounds like a lot, but really it's not.