You must be exhausted... sigh.
Current codes are still P0300, P219A, P050D, P0171 and P0174?
It looks like that up until January 2024 at around 110k miles all engine misses were ignition related. All 03xxx codes call for a thorough ignition diagnosis prior to moving to a fueling problem.
If the ignition problem remains unchecked the fuel injectors are still working as intended and by virtue of the poor ignition sending unburnt fuel into the exhaust. likely fouling O2 sensors and also indicating rich condition that the PCM would try to correct by leaning that bank out. This would be seen in fuel trims. Now the P219A code starts appearing, a fuel trim code. This led to O2 sensor replacement that corrected it, likely because of the sooty/rich unburnt fuel from poor ignition fouling the sensor. Notably the P0300 and P219A codes remain. Meaning the original problem has not been corrected.
In mid march the injectors are replaced based on a recommendation from a GM tech. The problem remained and has up to today.
It seems to me that after reviewing all this, a complete diagnostic of the ignition system has not been done. The truck has new(ish) plugs in it that might be fouled from poor combustion, I would pull and clean them. The wires are new, I would caution that like sensors 'house' brand are not recommended (I personally have had a brand new set with a bad wire in it). Lastly, the coils are also new but one could still be bad (#5).
I'm inclined to think that an ignition (still possibly fuel) problem exists on cylinder 5, the spikes in O2 readings from that bank correspond to those miss fires. Swap 3 and 5 coil, then wire, then plug to see if the miss fires from 5 move to cylinder 3.
I think first get the obvious miss fire corrected, then figure out bank 2.