Engine overheating

This ^

I would also check the distance from the fan to the radiator. A good rule of thumb would be 3/4” to 1 1/2” away from the radiator. Any more distance and a shroud will be beneficial. Have you ever replaced the t stat with a new one?