Most of the BMW specialist shop should be able to tell or recommend what to change.
1. aircon bearing and tensioner bearing
2. fan belt
3. control bushing.
4. spark plugs
5. air filter
6. rubber hoses for coolant or radiator
7. expansion tanks
8. oil filter and oil
9. battery check
10. engine and gearbox mounting
Depending of the visual inspection, the shop will also recommend other parts to be changed.