My 3 series is coming up for 10 years old and I’ve driven every mile in it. £30ish grand a decade age after I had a 3 year lease and then paid the ballon payment.
Reckon it’s about £600-800/year on average for service and MOT but the buffer probably hasn’t depreciated much at all the last few years. Until it become a hassle I won’t be binning it. Done something like 51-52k miles.
Leases I can imagine are super convenient to just keep deferring costs effectively. That might be what I do when this thing falls over purely to just keep capital available, but eventually buying a 2 or 3 year old BMW is my base case again. This car has just been so reliable.