I noticed that it had disappeared a few weeks ago, and I restored it.
The most probably reason why the hacker deleted your wallet file is because he was aiming for you to restore it back so that he can get your seed phrase where the 2 keys are stored during that restore process.
And even if he didn't managed to get it that time or if you imported the seed while offline, he can still get it from the wallet file and password since you've disabled 2FA.
An error says: NameError: name 'et' is not defined
For some reason when that happens, the first four characters will not be read, leaving you with "et.adb.remove_transaction()" instead and Electrum doesn't have any command for "et".
You can reproduce it by using this command (copy including the empty character above it):
wallet.adb.remove_transaction()