Changed mine today e90 320d (M47N2), and it was quite frustrating that I had to remove so many things, and only had to use Allen Key plus 8" spanner.
I removed the following:
a) Main engine cover,
b) Pollen filter housing (So maar replaced my pollen filter),
c) Loosened the Back engine cover and moved it to the passenger side,
d) Loosened the air filter cover, and moved it to drivers side of engine to get my hands in.
e) Breather housing was held in by 4 hex bolts, removed them and took out the housing, swapped out the internal filter, and put back everything together.
Some pics:
I couldn't get the air filter cover off without removing the stabilizer bars, so had to work around them.
Had to change the gaskets too. There wasnt a lot of room to work in.
Old(foreground) vs New(background)
Old Breather was very hard when squeezed.