The reason for the car seems a leakage somewhere since the same happened to my car.
My head gasket was fine, had changed the pipes, new radiator, fan checked, radiator cap changed, had undergone compression testing but still culprit was not found.
Ultimately it turned out to be slightly loose temperature sensor from where water was leaking upon high temp and pressure.
Thanks to my mechanic who gave attention and was not in a hurry to just simply open the head.
My advice: check every joint, every pipe, radiator, water pump, for leakage. If done already, do it again but this time if needed replace clogged pipe etc.