Starting last August, I am currently leasing a BMW 328i coupe. Before that, I had only had older used cars - I'd never owned a car with less than 100,000 miles before this BMW. It being my first new car, there are some things I've been surprised about coming from cars that I've had to be intricately involved with in maintenance and repair.
I misread the "miles until next oil change" computer readout as "miles driven to get your oil changed" so mistakenly brought it to the dealership to get it changed. The service guy mentioned that he'd seen people have to bring it in anywhere from 10,000 to 15,000 miles (or some such numbers, can't remember exactly). I drove away, and then thought: "wait, does the car know that"?
So, long story longer is my car monitoring how my oil is doing and telling me when I need to go in based on that instead of just by mileage or time lapsed since the last one?