Reason i think fan is because even when hot fan wont increase speed when reved up. Then when i shut it off sits there and free spins.
Replace fan clutch, if above is true, fan clutch is at least part of the problem.
Next time engine is up to operating temp, shut it off and move fan shroud out of the way(two bolts at the top), run your hang over and down the rad fins and feel for any cooler spots, lower rad should be cooler than upper rad, but you are feeling for any cooler spots which would be blocked tubes.
These can not be flushed clean.
If fan shroud is missing replace it, the shroud is what allows the fan clutch to work, the clutch is heated by the radiator not the engine, if shroud is missing then cooler air comes in from the sides and clutch doesn't get hot enough to fully engage.
If you do alot of low speed "crawling" a popular choice is switching to an electric fan for the rad, you get a couple of extra horse power by removing belt driven fan, and better low speed cooling.
Vehicle cooling systems are designed with the expectation that during higher engine heat production(higher load) there will also be more rad cooling available via air flow(higher speed), low speed climbing doesn't fall into that design parameter, the e-fan gives it the higher air flow.