Here's my experience with 2FA so far:
Microsoft Authenticator: Used to log in to work account. iPhone reset -> cannot access the account anymore. Was on phone for 30 minutes with IT department and they were not happy.
What are your recommended 2FA apps?
https://help.salesforce.com/s/articleView?id=sf.salesforce_a...
especially because there is no need for a mobile device and they are fairly cheap.
and: because they are cheap, i'm using at least 2 per account/service where such keys are supported.
if i lose the one on my (physical) key-ring, i always have a working replacement at home ... :)
just my 0.02€