Just a musing on my part, but wouldn't it be rather neat if the dipped beam lowered itself automatically dependent on how fast you're going? I assume that most lights are set to give you a long enough throw for good visibility at high speed. But for urban driving, you don't really need to be able to see a million miles down the road.
Pretty sure automatic levelling is already a requirement based on load, shouldn't be too difficult to also base it on wheel speed. Cruising at 70MPH on the motorway, lights at normal height. Driving around town at 30MPH or so, dip the lights a little.
It's not going to eliminate dazzle, but perhaps it would be a nice compromise of keeping nice bright headlight technologies, but somewhat reducing the risk of affecting other drivers all the time.
I believe they are in my current and previous car (GT/GR86) - there's an adjustment screw on the back of the headlights. In fact, I am considering raising mine slightly in the current car, as it feels like they are too low.
Conversely, I want to look into seeing if it possible to adjust my girlfriend's headlights (2017 Kia Sorento). If I recall, at a previous MOT, the tester actually adjusted them up slightly as they were aimed too low. But I'd like to reverse that; even though I haven't had oncoming drivers flash me, I've often found that when I'm following other cars at a safe distance, the headlights cut off still seems to be above their rear view mirror.