Mercury's personal banking product allows you to reject ACH transactions before they clear. They also allow you to generate virtual account numbers, so you can easily cut off an entity without having to change your main account number. Unfortunately Mercury charges a monthly fee.
I used Mercury when I had an LLC and had a great experience. It feels like they're the only bank that's not 10 years behind in technology. I've never tried their personal banking, but the ACH denial power makes me a lot more curious.
SEPA Direct Debit (the standard way to debit accounts within the SEPA, i.e. roughly "Europe/Eurozone") gives you 8 weeks to revert a debit that you disagree with. Whether a bank exposes this in the UI or not depends on the bank.
And they make it as difficult and hidden as possible. At the same time they advertise to "support sepa now" as if it's something new while by law they have to process such transactions within two hours for over 10 years now.
I use mbank.pl (Poland, EU regulations apply). What do consumers do if they have accounts in banks which don't have this feature in case they want to revoke DD consent?