The 5 lug swap to e36 is pretty simple. I've got e36 lower control arms, e36 325 knuckles and struts and e30 m3 off set lillipops. I am also running an e30 caster camber plate. I feel it is needed to get the caster adjustment where it would be needed. My front wheels were pushed to the rear of the fender opening about an inch or so. I'm fighting with trying to dial more caster in and centering the wheels in the opening. I'm looking into a more offset adjustable bushing. The e36 swap will keep the track width about the same as an e30 setup.
As far as brakes, I went with e36 325 calipers up front and e30 m3 rear calipers. e28 m5 master and e21 booster. There was a little shortening to be done to the shaft in the master, but other wise it bolted right in. I also removed the proportioning valve inline that went to the rear brakes to get it equal.
e30 m3 front and rear would just bolt right into any e30, but they are expensive and a little hard to find.
I am looking for the 97 control arms to see if they will put the wheel where I need it and give me the caster I want. I will post what I find when I get it done. I'm prepping for an event at Mid ohio in two weeks, so I have my work cut out for me.