Once per year seems reasonable. Your car holds a lot more oil than most other brands. BMW does this in part to extend the oil change interval. When people recommend oil change intervals, it is often based on personal experience, and most don’t own a BMW.