Olds Intrigue Overheating problem

I know you said he replaced the headgasket, but I’d still recommend starting with a leakdown test. I think you’re still blowing combustion gasses into a cylinder.

When he did the headgasket, did he check the top of the block for erosion and/or damage? Did he check the head for warpage?