Can speak to BMW’s plan as I did the entirety of the free maintenance period with my ‘16 M235i. The free oil changes can only be performed when the car indicates it’s within 1,000 miles of needing oil service, which worked out to be ~10k miles. Little longer than I prefer, but if you’re treating your engine well it is…