Hi,
I spent months scouring ebay and breakers trying to find a replacement for mine which had started to rust badly around the oil level sensor orifice. There are a lot out there being advertised as suitable (for the E85 in my case) but arn't, so beware. I ended up getting one from BMW Rybrook in Shrewsbury within a few days of ordering, but that was pre Brexit and pre Covid. Worth getting a new gasket at the same time and a set of screws as well as they are one use only.
Best of luck with your search,
Robert.