I’ve owned an old out of warranty e39 M5, it was expensive to maintain. I had an R56 Mini, the day the warranty ran out I stopped driving it and listed it for sale as I knew it would get expensive. I now drive an e36 M3 and it’s been a delightful old car, easy to get parts and not unreliable or difficult to maintain.