You might want to try out ZHA then. Its a bit younger so it doesn’t support lesser known devices that z2m does and it has its quirks with other devices. But it comes almost out of the box with HA and is a 1 click install. The latest HA update brought firmware updates to the frontend, but I believe z2m already had that for a while.
I have been running zha for half a year with some Ikea lights and some nous smart plugs and the only moment it has misbehaved is when the power to one of the router nodes went out and it stopped sending zigbee messages to certain other nodes.
How is it nonsense?
The EU law is that the reject all should be exactly as easy as the accept all button. 1 extra click, however minor of an inconvenience it is, is extra effort. And therefore strictly speaking in violation of the law.
Nothing will ever happen but it’s valid criticism.