-snip- and my guess is that he has somehow pressed this when making the wallet or has actually forgotten about the google authenticator.
It can't be a simple wrong press of a button,
He had to actually setup an authenticator app and got it working to get a working 2fa code for the first time before the 2FA Electrum wallet can be created and used to receive bitcoins.
That or he's using a fake version of Electrum.
I would also love to hear more about doing the offline transaction? How is this possible, and how can this be done in a safe way (Even for somebody only medium techsavy)
It is a 2-of-3 MultiSig wallet so creating a cold-storage setup to spend requires a few more steps than usual.
Basically, you'll have to follow these guides:
With a few modifications:
In the Offline machine, since it's a 2fa wallet, you'll have to restore it with "
disabled" 2fa option.
In the Online machine, create a watch-only 2-of-3 MultiSig Electrum wallet containing the three master public keys from the offline Electrum's "
Wallet->Information", 'keystore 1', 'keystore 2' and 'keystore 3'.
So the options to select when creating the watch-only wallet are: "
Multi-Signature Wallet->From 3 cosigners--Require 2 Signatures->Use a master key".
Paste the master public key of 'keystore 1'; then in Add Cosigner 2 part, paste the master public key of 'keystore 2'; and 'keystore 3' in Cosigner 3.
The spending part is the same as the normal cold-storage setup.