Car leasing. Never done it, never will. A very expensive way of having a car.
We've always bought new, nearly new or ex-demo, either by low interest dealership finance or outright from savings. Then keep the cars until they literally fall apart or something huge happens, like an engine blow. Currently we have one that's 15 years old and another that's 8 years old, both cost us nothing other than yearly service/MOT and the occasional new tyre, new brake pads, spark plugs, battery, etc - basically just service schedule items and wear & tear. We got a previous one up to 195,000 miles before the engine blew and that was my stupid fault in that I knew it was leaking water, but I forget to fill the radiator before a long motorway run and inevitably the engine blew - if I'd filled it up, like I knew I had to, it'd have gone on for a lot longer! We've never had any of the major repairs/replacements that you so often hear trotted out as reasons for never having old cars, such as replacement engines, gearboxes, clutches, etc - I'm sure most of it is down to bad driving! The biggest expense we ever have is replacement timing belts but again, that's a service schedule thing, so you know it's coming and it's cheaper to have it done at the same time as a service!
Getting a new car and keeping it for only 3 years is a mugs game and a complete waste of money. It's just vanity wanting a car that's never more than 3 years old, and you pay through the nose for that.
Modern cars last an average of 13 years, and that's taking in to account the ones that have premature ends due to accidents or ultra high mileage, so a pretty average car, doing average mileage, careful driving etc., can easily be expected to last 20 years.
We keep records of our expenses and total costs (exc fuel) of our 2 current cars are less than £100 per month, over the life of the car, including the purchase price less current part exchange value, servicing/repairs, MOT, insurance, etc. If people want to pay £200/£300/£400 per month to lease a car, that's up to them, but they need to be honest and accept it's for vanity of having a new car, rather than because it's cheaper!