NO it does NOT work for M20 or M30 E34's.
SWAP ONLY FOR M50 and M50TU powered E34's. (1991-1995 525's)
This transmission is becoming very hard to find, it has the front mounts as the E34 requires, unlike the 3 series transmissions that people mostly use for their swaps.
Clutch slave cylinder
This swap is cake to do if your hands don't grow from your a$$
900$ or best offer. Trust me this is a better deal than hitting every junk yard in town to fish out parts one by one.