wrong parts, broken used parts, poor paint-sure seems like a case for shoddy work.
Need a bit more details such as who paid-you or the insurance company? Sometimes the insurance compay allows used parts. However, they should be the correct working parts. We do not know the extent of your damages. Hood shocks wear out for example. One of the first thing replaced when I bought my car as hood would not stay up after opened.
It sounds like the shop replaced your old damaged hood shocks with used ones. It also sounds like this shop is not familiar with BMWs.
Thanks,
1995 525i Auto, M50TU 2.5L, EAT chip, 1/95 build, USA, 205/65/15 tires, ASC+T, HID, lumbar, EC Mirror, BMW Alpine 5 radio with BMW-Pioneer CD Changer, abt 236k miles, Oxford Green/Parchment