The problem ended up being the upstream driver side o2 sensor, bank 1 sensor 1. 8 hours into my 12 hour drive today the codes finally popped for it. P0300, P0130, and P0133. Stopped at an advance and got a brand new Denso, changed it in the parking lot. Truck drove perfectly for the last 4 hours...
These are the headers I got
I will clean the maf today and see if anything changes
My codes reader is the $30 one from Walmart so I can see the live data on fuel trims IAT and pounds of air consumed etc but there’s no graphs or way to save it
I replaced them because a few were cracked down the seam and you could see the insides.
I saved 1 good looking one as a spare
The CEL for misfire was on for about 15 seconds on the hill before it went away