1. Create a wallet while my device is not connected online.
2. Save the seed somewhere offline.
You shouldn't be doing that.
Instead, generate your seed and mnemonic code while being offline.
You could just use a usb-bootable linux distro with electrum (verify the signature) to create your seed completely offline.
Further, it also is not necessary to go online with the device containing the private keys.
You can use a watch-only wallet on your online device. Just import the master public key into your online electrum wallet. You will see your balance and can create new addresses. You just can't spend from them.
With this watch-only wallet you are able to create unsigned transactions, move them to your offline device, sign them there and move them back to your online device.
This way your private keys are never exposed on an network-connected device.