The complicating factor being that a given law may or may not require unanimity at the final EU Council stage.
In general, the governments have the final word.
One issue is that there are so many such laws that they are hardly ever reported in local media, so people just don't know about them and governments themselves don't try to inform anyone either. Then governments blame the EU once a law is already passed and tell citizens that it's now impossible to change because the EU Commission would refuse to propose a repeal or amendment.
It's often hypothesized that governments love this process because it lets them pass laws they know voters will hate without taking direct blame for it.
Obviously I agree with all your other points.
Chat control though will definitely not make it to a summit meeting, and almost definitely does not warrant unanimity, it's probably a simple majority issue, i.e not foreign relations, defense, etc.
Otherwise agreed.