My last car was over 20 years old when I sold it, I had to get a new one to be able to drive in the ULEZ Zone. I still miss it, it was a pleasure to drive and still in very good condition but steering problems were also starting to develop which would have been expensive to fix, costing more than the value of the car.
My new one is almost four years old now and I've only done 800 miles in total so far compared with around 3000 miles per year in my lovely old one. There is nothing wrong with the new one but I simply don't get as much pleasure from driving it.
My husband's car was even older, 25, and he got rid of his because of ULEZ too. Like GrannyGravy's DH, my husband has bought himself a "beast" of a car which he loves beyond all reason. Twice when we have been in petrol stations he has been approached by young men, obviously "Petrolheads", who said words to the effect of "Nice car mate" - he's found his tribe!