during this time I was quite safe never hacked or lost. just use blockchain.info and security use google authenticator (2FA) and its use is very easy
Even in coinbase wallet also they have the 2 factor authentication feature. I think this guy does not use two factor security. as you said best choice is this one only but I don't how many people are using this. let them do else they only will face risk from hackers
I'm wonder how to recover if my 2Fa device got stolen or drop away unaccidentally ...
Some 2FA services offer users to have a backup on their server. They have to be very secure, if not, it's very hackable. Services like authy have this. Alternatively, most 2FA services have backup on the user's devices. If none of it works, the user can possibly just contact the support.