First - you can protect yourself by checking allowances you gave here: tac.dappstar.io You can remove them. Or, simply move your tokens to a new account - that might be easier/ gas cheaper.
FIN
1/2 If you are a dapp developer consider using the github.com/gnosis/contrac…
It allows to create a canonical 1/1 @gnosisSafe for an EOA and provides tooling for "batched transactions".
docs.google.com/spreadsheets/d…