I just traded in my 2019 M3 for a new MY. I had 106,000 miles on it. I did have a few repairs over the years, but overall not bad. Had to replace the suspension, which was dumb, because it was only a few months before I traded the car in, but at the time I thought I’d be keeping it for a while...