I'd prefer my bank to allow me to manually approve every payment, e.g. via smartphone application. It would be easy to understand, fast enough, with some options like "approve netflix forever". That would be ideal for me. And if I don't like this particular payment, just decline and move on.
Those agents who pull my money without my explicit consent every time are the reason I'm keeping my card with minimal amount of money (I don't use credit cards, only debt cards).
You're describing something called direct debit (https://en.wikipedia.org/wiki/Direct_debit). In the US, you may know it as ACH, but the american version of direct debit is a far cry from EU direct debits.
When setting up a DD, you can give a european company your IBAN. They will be able to make withdrawal requests, directly to your bank account. Your bank will usually give you full control on what you can do with those. For example, my bank Bunq (https://bunq.me/) allows me to accept once, or automatically accept any debit request up to whatever amount I choose per period from that same merchant.
Direct Debits are free. You bypass credit card fees (which in Europe are much lower than in the US in the first place but still percentage-based). They are also usually real-time (though slower than the credit card network, and depending on banks and fraud checks there can be latency of up to a couple of days).