I recently leased despite always saying I wouldn't. I agree it's often an expensive way to run a car. But I'd had a series of issues with used cars. My Golf had an engine failure at about seven years old. I was planning to keep that for many more years but that was an unexpected large expense. It hadn't been very reliable despite owning it from when it was two years old (a long list of issues - far longer than previous cars). Although depreciation was now small, the repair costs were mounting and becoming annoying. So I sold it. I looked around for a newish replacement and found the condition of a lot of nearly new cars really wasn't that great unless I spent almost the same as a new car. So I have been driving a free (inherited) Peugeot for nearly a year which meant my costs have been minimal during that time. Then a really good lease deal came up on a car I'd considered in the past but dismissed for several reasons. But it was too good to pass up and it meant I could try an SUV, which is something I don't know whether I'll like, without being stuck with it long term. I will probably move back to owning next time but I thought I'd give it a try.
I think that good deals can be had on lease cars. But you should have a list of cars you're interested in and only go for one if a strong deal appears. Also don't get too fixated on colour and options because the good deals seem to be on specific colours and options (quite often the base spec as they want it to tempt you in to paying more for the model above).
I always said I wouldn't lease.
I always said I wouldn't buy a diesel because they may become hard to re-sell soon.
I always said I didn't want an SUV as I prefer smaller cars.
I always said I wouldn't trust Land Rover ownership due to them being unreliable, especially outside of a warranty.
So obviously I ended up leasing a diesel Evoque
One good thing about the lease is that it has allowed me to rent a car I would never have wanted to own (due to it being a diesel and being a Land Rover). But in a couple of years I'll just hand this back. If I find I don't like an SUV then I will just buy something else next time and it's allowed me to decide whether I actually like this type of car. I also have no unexpected costs. The overall cost is indeed higher than buying a cheap used car but I know exactly how much it is costing me every month. So it's probably more expensive than a cheap old car, but does seem cheaper than buying something similar brand new.
I will probably move back to older ownership next time but this suits me for now.