Correct me if I'm wrong, but I believe an H7 for your vehicle would be the halogen bulb, which is the inner bulb.
For the HID/Xenon bulb, that should be type D2S. I purchased a set from Khaolty, LLC. They have excellent customer service and I've run their bulbs (branded as an unknown GE, not General Electric) for two years now without issue. Make sure you purchase 2, they don't come as a set.
BMW E46 D2S Xenon / HID Replacement Bulb for BMW E46 (99-06 3 Series) by Khoalty.