Check sway bar and control arm bushings. As far as the clunk on bumps, that should like a strut plate at the top of the strut.
I attached a pic below and highlighted things to check. At the top of the strut is the strut plate. Chances are that is where the noise comes from over bumps.
Here is what I can tell you about a BMW. I have fixed squeaks by replacing bushings, stabilizer links, and I even had a ball joint making a squeak. Using a needle on a grease tool, I pumped grease into it and the noise stopped.
Let me know if this helps.
Take care and God bless,
Monday, February 1st, 2021 AT 5:52 PM