Your Mercedes's engine can run hot but mightn't overheat due to several reasons- faulty temperature gauge reading being the major one. Some of the other plausible explanations are- faulty water pump, defective radiator, bad cooling fan, low coolant level, and failing thermostat.
https://www.bavarianworkshop.com/