Personally I would get all filters from BMW ie: air, oil, fuel.
If u need belts I would get those from the agent as well.
Oil - you can go with Liqui Moly or something decent, brakes if needed you can get Textar etc but when it comes to filters and belts I dont see the benefit of going aftermarket.