Thanks for the great and well written original post
Recommend for the Administrator and or Moderators to make this a Sticky in the appropriate maintenance area of this forum so everyone (regardless of BMW make can benefit from this),
I like to add one item of note ... Vibration increases by the square of the speed (RPM) the result of course being the faster you go the more vibration you feel at the steering wheel ... and the longer you tolerate it the higher your repair bill will be eventually ... it goes without saying other related parts and components will wear and or fail.