If you can do a lot of the service yourself you’ll save a lot of dough. We have two, E60 and E61. They look good and are fun to drive. Almost 200k miles on one and 260k on the other. No rust on either.
We bought both of our 5-series cars used. One is 18 years old, the other is 16. 200,000 plus miles on both, they run and drive great and there is no rust. Besides, they are a load of fun to drive. Test drive one and you’ll see.
I’d probably use a rope plug. I use extra glue with it and none have failed me yet. Most tire makers won’t approve of them tho.