I used to buy a new car every 3 years. I also put money into my 401k. This was because I've seen family members have all sorts of unexpected expenses and just not have a vehicle when they needed it buying 10 year old cars. I didn't want to randomly miss work, potentially for a while while finding a replacement used car. Also, I was spending probably 1.5 hours a day in my car, which was a lot of my awake time not working. Why would I want to be uncomfortable for that time dealing with noises, AC being broken (this is better now, but man for a long time a used car meant no AC), bad shocks etc?
Now, with WFH (well work from anywhere) I have kept my current car over 5 years and have no plan to trade it in. Because now I don't actually have to go anywhere every day, and if I do need to go in, it's not a fixed day or time. So why not keep a car till it breaks? I'm in it very little in comparison, so even if it starts wearing out - it's more like the tiny plane seat I'm in for a few hours every year or 5 when I fly for vacation.
I agree that having a beater is cheaper - but it's still not all that reliable (IDK, through the 2012 era cars, they might be better now, hard to know the future). Or maybe we're just repeatedly unlucky. That said, I live out in the boonies where some things are cheaper (like land taxes).
I do find it interesting the number of people on a timeshare forum saying scrimp and save and never have any experiences to retire with lots of money and do all the fun stuff then. I'll tell you what I saw in my family - once you're 70, it's pretty hard to travel. It's a struggle that it just wasn't when you were 30 or even in your 40s.