Oil is a relatively inexpensive commodity.
Change it evey year min but no more than 5K miles for sure.
I have a 2006 530i that comes with "full service". A joke for sure.
The service light did not come ion until 18K miles! What!
I had changed the oil 2X's before BMW just changed it!
So, that's 3 oil changes in 18K miles.
Cheap insurance.