Your edit is actually the nub of the matter.
Its all very well saying "we will ban x" but unless you can define "x" reliably in a way that stands up to court arguing, you're not banning it, you're putting a lawyer tax on it.
The issue is, the vauger the terms, or harder it is to prove, the more money can warp the outcome.
There will always been cornercases to all laws, so you need to choose what you are going to hit and why.
Dark UX patterns can be hard to prove, you need to show that a normal person is not reasonably able to understand. That changes with time. (ie in the 90s asking someone to login and press a link would have been onerous, when a phone service/postal/fax was the done thing.)
So you either build in a proof, which can be gamed, or you target a specific action or thing, which will need updating.
the Law is hard, and, increasingly made by people who are not experts.