I recommend you to move from Windows to Linux and buy a Hardware Wallet...
Do you think the OP would have avoided what had happened to him if he is been using Linux by any chance? He was using 2FA via SMS, it is possible that the hacker obtained his verification information using the SIM swap technique. Regardless of OS and wallet type, some users are simply not ready to be their own bank. Regarding hardware wallets, I wrote my opinion in a previous post.