I have been driving BMW's and Mercedes for over 30 years and imo, the only way to drive a German car is to lease one - which is what I am doing with my E450 and within the warranty period - no more than 4 years or 50,000 miles.I'm driving a 2018 Audi Q5 Premium now. Great SUV. But I'll never buy an Audi, BMW or Mercedes for the following reasons. You get killed for every little service. Audi charges $400 to replace and air filter, lube the pano roof, and replace brake fluid. This is a required service at approx. 24 months. One of the things I like most about the Q5 is the digital dashboard and integrated map tools. But after 6 months, you have to pay $600 a year to keep all the neat functionality. BMW charges a yearly subscription fee for Android or Apple functionality, which 99% of manufacturers offer for free. So yeah, the MachE may be premium priced but not premium. But trust me, you don't want the money sink that comes with maintaining a luxury brand auto.
I 'really' hope Ford doesn't get any ideas with it's over the air service. I'll pay minimal sub fees but we'll see what their plans are.
German cars out of warranty can cost an arm and a leg to maintain.
As to service the only things that must be done to maintain the warranty are oil and filter changes and brake fluid changes. The rest are inspection items that are money makers for the dealer, which you can do yourself.
BTW, after much uproar, I believe BMW dropped the charges for both Apple and Adroid functionality.