This may not solve, but it does a good job of laying out some tests.
1. When it overheats....is it repeatable? As in, only when at speed, only when sitting etc. (If it only does it at speed, then is your grill blocking airflow?)
2. Take a look, have you watched your overfill? This article walks how it works well.
3. Watch the fan, watch it work, does it come on at the correct times?
Personally, I would do a few of these tests, and try to isolate if it's repeatable per situation. I'd have it cold, on flat ground, and start it. Just watch, hold the top hose as it runs so you feel the thermostat open.
Put extra marks on the reservoir, and document what it does when. A huge rise is when it boils/creates vapor.
Are you 100% using the correct coolant, I believe OAT for your year, not HOAT.
There is a lot of information on burping/purging air, I would get as much detail and make 100% sure.
If it will overheat in the driveway, then start looking for the smallest leak ever. Losing pressure will elevate temp and cause it to boil, losing any pressure in the system at all makes a difference.
You can get exhaust tested for coolant leak, but if you did a block test, I'm assuming that's not an issue.
Is the heater core an issue, leak back in the cabin?