Change the oil and filter yourself. The drain plug requires a 17mm socket. The filter housing cap, if it’s like my M240i, is a 32mm short height socket. You’ll need a universal swivel as the filter is buried a bit. Change the oil and filter every ~7k miles. 10k miles is too great for consumer synthetic oils. Buy BMW oil filters from
https://thebmwminipartstore.com.