I googled “E90 steering shaft u joint” and found some parts.
I would try to get a part number off realoem and google it or match it with my google search.
But even if you have to buy the whole shaft to get the part it’s not outrageous. Here’s one for $25 complete:
https://www.ebay.ca/itm/2008-BMW-335...-/282471468595