Hello! I want to suggest the Email Authenticating, this is the same as 2FA, but you get the authentication code in email. I have a short story, and this story gave me the idea to write this post.
"So, my friend had 2FA activated on his profile. One day his phone got lost and he lost his account too, which he couldn't recover."
Basically, the 2FA is worthless without a phone, that's why I think the Email Authentication is better. You can't lost your email, except if you don't give the details to strangers.