Any oil that meets BMW LL04 spec will do the job. A lot of people use Castrol edge FST.
Flywheel I would say is best replaced when or if it fails. No set mileage for such an item.