We tend to buy new or ex-demo, so never older than six months. We keep them forever until they literally fall apart. The current two we have are 15 and 8 years old respectively, and other than scheduled services neither have broken down nor had any unexpected repair bills.
I just don't recognise the "reliability" issues, break downs, etc. In over 40 years of driving, I've only "broken down" once and that was when the engine blew in a car I'd had from new that had hit 195,000 miles but had a water leak and I idiotically forgot to fill it with water before a long motorway journey. My fault entirely, I should have got the leak fixed or at least remembered to fill it with water (I even had a big container of water in the boot, but somehow forgot!). Obviously that was the end of that car and it was scrapped after recovery, but it owed us nothing - 195,000 miles is pretty good going!
Nor have any of our cars suffered expensive unscheduled replacements, such as gearboxes, clutches, exhausts, etc. - I keep hearing of people with cars needing such things and I do wonder whether it's more a matter of bad driving?
I'd never lease a new car - it's a mugs game. However people try to justify themselves for doing it, it's basically vanity of having a new car, and they pay for that.
I do think buying older second hand is a bit of a lottery. However much you rely on a full service history, AA checks, etc., you're at the mercy of the previous owner(s) and how carefully they drove. That's why we don't do it.
Current figures show that cars last an average of 13 years and many make it to 20 years, the average being skewed by "early" write offs due to accidents, very high mileage owners, etc. So to think you need a car that's under 3 years old for "reliability" and to avoid break downs, is a very strange point of view.