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?