Control arms are designed to snap on impact, it is a safety factor for the front end to collapse under impact to absorb forces and keep it out of the cabin.
Which means your BMW did its job.
Most likely upper control arm, lower control arm, steering rack ends, possibly even a bent shock.
Do an insurance claim, DO NOT drive the car.
If you have no insurance, then this could be expensive.
Have the car taken to a suspension specialist, maybe even HiQ or Supaquick can assist.
But again, the car is not safe, and if you are going to drive it, very slow speed until you know what the damages