BMW’s are high performance cars, and folks tend to drive them hard, and tend to use them in city stop and go driving. As a result, Edge Motorworks recommends that your change your BMW oil every 7500 miles or so.
Your BMW is also very high tech and it will tell you when it’s time to change the oil. But synthetic oils have a much longer time period required between oil changes. The oil lasts a lot longer before it breaks down. However, the oil may be in good shape, there is probably a lot of metal particles, sludge and other impurities that show up in your filter. The answer is to change your oil at 7500 mile intervals, and help insure that your engine will last for many thousands of miles and many years.