How long do you keep such cars? Also, 5/6 years old depending on mileage & make is usually the time for some expensive part replacements. Eg. water pump, thermostat & related sensors for BMW F30.
(this car pre-dates the emissions scandal, I checked.)