If you like, you can skip directly to where you can buy this part.
We sell good, original BMW, used fuel level sending units. The price is $45 plus shipping.
Assuming I’m reading the parts lists the right way, then the official BMW price for the Bosch part is just under $140.
A local junkyard charges less than I do, but it’s sort of a pain to go get the part off the car.
It’s probably safe to say that our used units are price-competitive.