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.
1990 M5 Euro
You wash your car like it was your firstborn child, you tend to its needs like it was your own body, you protect it like it's your family, then you drive it like you stole it