Sounds like a great plan ! Especially the training.
BMW also offers rider training at the Performance Center in South Carolina. I believe that is a bit more advanced ... but I'm thinking of trading in my street bike (BMW K1200RS) one of these days and picking up the BMW F800GS ... in that case I think a pilgrammage to SC might be in order for the "off road" day of training.
Good luck and safe riding.
E90 335i 6 Speed MT
Alpine White, Terra, Aluminum trim