Answer to the question about who drives a 30 year old car: Those who inspect them every time the use them and perform preventative maintenance on them about once a week.
I’ve done a lot of travelling this summer and I was amazed at how few old cars I saw on the road. Mostly late model vehicles everywhere.