Here’s my strategy for a long term btc storing (5 years or longer). Please let me know if you can think of better ways or how I can improve it.
Create a brand new seed in a cold wallet.
Backup seed.
Connect to Sparrow wallet and create a wallet to get receiving addresses.
Back up 2 receiving addresses I’ll use. 1 for test tx. The other for the main tx.
Send btc to the 2 addresses.
Confirm the transaction is added to a block.
Delete the wallet in Sparrow.
Wipe the seed clean in the cold wallet.
Occasionally, I use the two addresses to check the balances using my own node’s Mempool.
This sounds like a good plan. One other test you should do after the first test transaction, is wiping the seed from the hardware signer, deleting the wallet in Sparrow, and then restoring to make sure it restores properly and you can see the balance. This will give you more confidence that later when you need to move the stack, it will work since you tested it previously. It would probably also be good to practice restoring and deleting again every so often (monthly, or so), so that it becomes second nature.
Also, I just learned that MK4 shows all the receiving addresses right on the device and it lets me save the addresses as a csv file to a microsd card. So I don’t even need to connect to Sparrow wallet either.
As long as you intent to spend both together (to avoid the theoretical quantum attack vector), then one address would be fine. I think two addresses is also fine (in either case you’ll want to check and double check that second transaction before broadcasting, since it holds all the marbles).