Never had a leased car. Always buy new (or nearly new) outright and keep them until they drop, usually 10-15 years. Saves an absolute fortune when you spread the purchase cost over the life instead of paying a monthly lease constantly, even after factoring in the servicing/repair/MOT bills. With buying new/nearly new and driving carefully, never had any major breakdowns/repair bills, never needed a new clutch/gearbox, nor exhaust, nor major suspension parts - just the "consumables" under normal servicing, such as brake pads, tyres, battery and spark plugs as per service schedule.
One of our cars is just coming up to 18 years old and as per my spreadsheet of it's original cost plus servicing/mot/breakdown cover over those 18 years, it's cost us less than £100 per month - and what's better it still looks immaculate inside and out. Hope to get a few more years out of it, but it owes us nothing and if it falls apart tomorrow, we're fine with that.
A previous car we got to 195,000 miles before it started needing "big" repairs/replacements, so we scrapped it rather than spent the money. Likewise, cost us less than £75 per month over it's life inc purchase price, repairs, etc., and we still got a few hundred when we sold it so the last few months were free!! Never broke down once, and same with repairs etc - just consumables per service schedule.
I honestly don't know what people have done with the cars that seem to be expensive to fix, i.e. gearboxes, clutches, suspension arms, etc - either they or previous owners must have driven badly, or they've been very unlucky. I know some makes/models are known for poor quality components, but most have no inherent expensive manufacturing defects, and it's usually pretty simple to google for known problems these days to research before buying.