DON'T replace the thermo.
The thermo's in antifreeze and is usually not a problem.
Never had to replaced one.
Look at the exhaust manifold.
They can look new and still be bad.
The heat exchanger can get filled with sand and crud and cause an overheat,
Those are 2 of the biggest problems.
Another is the excentric cam in the water pump.
Over time it wears out and enough water doesn't get pumped at higher speeds.
The manifold, remove the rubber bellows, you'll have to loosen the manifold.
Check the exhaust ports on the end of the manifold.
There are holes around the end of the manifold they get clogged with rust and crud and cause overheating.
There usually is no cleaning or fixing these.Replace.
The heat exchanger is in the fresh water side of the resivoir
It has a drain on the bottom of the housing try taking out the plug and see if it drains.
It should drain water.
Look up a parts diagram and see where the different parts are according to your year/ model.