I'd use Electrum or Bitcoin-Qt but I understand they cannot create BIP39 seeds.
Sparrow is a good wallet and I will not discourage you to use it because it has been the best wallet with Electrum, but you can also generate BIP39 seed phrase on desktop Electrum.
On the console, you can use this command to generate 12 words seed phrase:
make_seed(128,"","standard")
If you make your computer airgapped already, you have nothing to be worried about than clipboard malware if you use the cold wallet with watch-only.