Have you properly cleaned the inside and outside of your windscreen? I know it sounds obvious, but.....
I started to struggle with driving at night and thought it was just my eyes.
We got a few marks on the inside of the windscreen, from straws in fast food drinks we'd put on the dashboard.
I decided to go out with the windolene and do the insides. Couldn't believe the colour of the cloth, it was really dark and dirty, so I did the insides of the door windows and back window, needed another cloth as it was so dirty. Then I thought I'd do the outside too, even though I regularly have it washed, and they were filfthy too!
Didn't think much about it, but on Sunday evening, took the car out, and couldn't believe the difference - a lot less glare, crystal clear, etc., etc.,
It's not a particularly old car either, 5 years old, and I did the insides of the windows a couple of years ago, and like I say, I regularly have the outside done, but a normal car wash clearly doesn't cut through the road grime properly.