I've been having a lot of success dealing with the folks at Tomkinson BMW for some of the more mundane parts (trickier stuff I still use La Jolla Independent or Mesa Performance). Service and pricing are great.
https://www.tomkinsonbmwparts.com/
https://www.tomkinsonbmwparts.com/