When overheating stops when AC is turned ON, there is likely a problem with the cooling fan system. Either one fan is not working or is not working optimally.
The expansion tank failure causes the cooling system not to be pressurized and this causes engine overheating. The tank can crack, break or have a bad cover.
It's possible for radiator fan to spin in a wrong direction due to wrong placement or wiring connection. This can cause engine overheating & also waste energy.
Radiator fan speed is normally controlled by the ECU or fan control module. If the system is bypassed, it has negative side effects like high fuel consumption, shortened fan lifespan.
There are different ways of bleeding different cooling systems. Some require some level of expertise. This quick method can be used by an average car user.
Coolant can gain access to transmission through the transmission oil cooler. The oil cooler can leak internally causing the coolant and oil chambers to be linked.
Coolant getting into engine's lubrication system is mostly caused by faulty head gasket, bad radiator that has oil cooler integrated or bad engine oil cooler.
Just as engines overheat, it is possible to be overcooled by their cooling systems or by the inrush of environmental air passing through the radiators.