I do not get hacked so far, but I have the other bad experience before. My account can not access because the site is not online, and I got that experience early when I knew crypto. We already read about many accounts being hacked. Many of them are getting hacked because a little mistake such as do not activate the 2FA. It seems they do not care about their account and else. We can not feel 100% safety from hacker because they will search for a new target.
In 99% of the cases, simply enabling 2FA may help to prevent hacking attempts. But then if your computer is compromised (with keylogger or trojans), then even 2FA will be of limited use. In order to add an extra layer of security, you need to make sure that the email address and phone number that you are using for 2FA remains hidden from the public view. It will be better not to use this email id for any other purpose.
Enabling 2FA can protect us from hacking. And if your computer is compromised with keylogger or trojans, I suggest you reinstall your computer, including reinstall 2FA and I am sure your computer will be clean. We can not tell the phone number and email address that we used to register for the exchange or the other important website because that can prevent us from the hacker. Maybe we can use the other disposable email or phone number that we do not use for anything else.