I had similar probelms,
Really short and sweet,
Front strut bearing/bushings, lower control arm and ball joint(repalced as a whole assembly and b/j and bushing are not separate) Tie rods, sway bar end links.
For the strut bearings 2 choice, OEM or adjustable mounts to adj. camber.
For the control arms 1 of 3 choices, OEM steel for 5 series, OEM steel for 7 series, or OEM Aluminum for M series cars.
Now the ties rods are no big deal, OEM straight up. as well as end links for stab bar.
The driveshaft is prone to worn and torn flex-disc and center bearing. also seized u joints and insufficient lube on splined shaft for the driveshaft. Loose bolts are also comon.
I hope this finds you and is helpful
Let me know what comes of this I am interested to see which is at fault for reference.
-Scott