Own a second smartphone that never leaves the house and has only ever been connected to the internet to download Google Authenticator. Use it purely as a 2FA device to get codes via Google Authenticator or SMS. Figure it's a good idea in case my actual phone gets broken, lost or stolen so I won't lose access to my accounts.
I use a copy of WinAuth that is on my USB drive and it backed up twice. It also configured so that it can't be used on a different computer unless I unlock the protection beforehand.
Hello,
I'm mainly using Google Authenticator for everything, except I'm using Lastpass authenticator for Lastpass. Because I like the interactive notification.
I also use YubiKeys/YubiKey Authenticator. I have 3 of them, one is just a simple FIDO U2F, one classic and one with NFC. From the latter two, one is the backup of the other. If I lose both of these, well... I'm screwed
I feel better with my 2FA accounts being on the ground rather than in the cloud, passwords are enough if stored up there
I carried a yubikey with me on my key chain for a few years and used it like 2 times so I just decided to use google auth for everything and get rid of the extra key chain junk