first things first, make sure that the parts in that "M5 upgrade" kit are genuine Lemforder products and not Meyle, Karlyn, or the dreaded Hamburg Technik.
second, M5 upper control arm bushings are heavy duty bushings and last longer, the lower control arms are aluminum (the 530 should also have aluminum lower arms)
the "kit" on pelican parts is the cheap parts available, dont get it. pick and choose the lemforder parts. on bavauto, the parts are of unknown vendor, and most are cheaper than the cheapest lemforder parts.
in addition to just the parts themselves, get new bolts and self locking nuts for everything you take apart. also since the shimmy is only during braking it could be your brake rotors warped.
Alusil, Dinan DME | ITG Air Filter | Eibach/Bilstein HD | 26/20 Swaybars | Iridium plugs | Depo/ProLumen HID | Optima batt. | no AC | Stoptech brake lines, Frozen rotors, brass bushings, Superblue