Never a extended warranty for me. If I felt I really needed it I wouldn’t buy the car. This is why I don’t buy Ferrari or RR anymore.
Depending on how strapped you are with cash, you can always keep a BMW maintenance savings account as mentioned above. You will always come out ahead with you managing your own money.