Hello Omega owners People!

, i hope you are all doing fine!
My Car Model is Opel Omega 2003 , 2.2 Petrol , Automatic Transmission
i need your help in this issue , because its really driving me nuts! , i spent so much time with my mechanic changing and trying to figure things out and still didn't, so my issue is as follows
it started when summer has started , i used to drive the car on some long uphill and one day i noticed the car to hesitate alot on the curve , and the engine overheated alot and it was moving sooo slow , while i can hear the transmission go to lower gear , in fact i did try to do it my self you can hear high RPM from the engine but the car was moving seriously like a Turtle barely any power to it , and it overheated , i started by changing my radiator and water pump and thermostat to see if this fix the issue , i drive it again it ran okay , but again after some time i go in the same exact uphill , and the issue happened again the same way it did before over heat + hesitant so much , it blew my head gasket , i went to my mechanic and he replaced and resurfaced the cylinder head and did what is needed for it , after doing all that , he did some trick to make my fans run on high all the time , i noticed that the problem went away while the car is cool it runs perfectly good , and on that uphill it went great , after couple weeks it happened again , so my mechanic decided to change the transmission for me and he did , now still dealing with the same issue and i have honestly no clue what is going on, i will list the things he tried and changed , any ideas would be really great
he changed the following:
- Mass air flow sensor
- Thermostat
- Radiator
- Radiator Cap
- Water pump
- Timing Belt and Pulley
- Transmission
- Resurfaced and rebuilt Cylinder Walls and Cylinder Head
- Changed the Fuel injection Rail
- Cleaned the Throttle Body system
- Spark Plugs changed 2 times
i am now so confused on what the issue could be , anyone had similar issue can help about it , i would really appreciate it , i already spent alot of money on this and nothing yet , keep in mind that in my place where i live things are really expensive
Thanks alot!