That squeaking/creaking noise is the Ball Joints. I am 99.99% sure of this. The same thing went wrong in my previous 300E.
Ball joints $30-$40 +labor(not too intense).
1987 mercedes 300E
1995 e320 conversion(hated the 300e grill)
Monochromatic Paint (Custom Blue)
Flat Badged (front)
custom "carbon fiber" console
18 inch HP EVO rims
Sold! Now I drive a Monte Carlo SS