2FA is a good option to save you from only hackers if this not a SMS 2FA. But if hacker will recieve your phone... Not to leave your phone in public place alone
I didn't even think the hacked can steal the phone and it's more likely about the hacker was hijacking the phone. 2fa is not a good choice when the phone has already installed so many 3rd apps.
that makes the phone can be hijacked anytime if the owner installed a fake app.