Leases aren’t necessarily all bad. Depends on your situation and priorities.
Some people like to have a new car every 3-5 years. Leasing is cheaper than buying (short term) and taking a loss in depreciation/reselling. And you avoid the hassle of reselling all the time.
Leasing also allows someone to be able to afford a higher priced car because the lease payments tend to be much lower than monthly loan payments, even a 72 month loan. Some people want to squeeze every penny out of a car, buy used - drive it until it falls apart. For some others, it’s more important to drive a nice, new fancy car all the time.
Leases vary on mileage limits, down payments, etc. Some leases have a zero down payment - ever seen an ad for a “sign and drive” lease? That’s a $0 down payment lease. You can also often negotiate the mileage allowance. The advertised price might be $X for XXX miles per month, but there are often options to pay a higher monthly payment for a larger mileage allowance.
When it comes to maintenance costs, there shouldn’t be any save oil changes, wiper blades, and maybe an air filter here and there, especially with a low mileage lease - no matter what your driving style. You’re not going to need tires, brakes, or whatever in the first 30,000 miles. And leased cars come with the same factory warranty as a purchased car. That’s another bonus of leasing, the car is always “new” and doesn’t have maintenance costs an older, higher mileage car would.
One way to calculate the value of a lease (whether it’s a good deal or not) is to figure the depreciation difference of the purchase price against what you could reasonably except to sell the car for at the end of a certain period - say 3 years old with 30,000 miles.
Factor that against your total out of pocket lease costs - down payment, fees, whatever, plus the lease payments over the entire lease. Depreciation vs. total lease price. If the two are comparable, the lease is a better value than one with a greater difference (total lease price > depreciation).