That’s a great update. The good news is you are finding a good direction and data. I’m guessing also from how you worded your post that this isn’t your full time DD and you drive it off and on. That can make things difficult to track down.
So this is what we can take from the data we have so far.
Running on no mafs puts the car into open loop and only reads from the 02s for input. So make sure to check your 02 voltages and AFR reading to make sure everything is good. espically since you got an 02 code.
Usually disconnecting the MAFs and getting the car to run better means you have a vac or intake leak somewhere. It also makes the car run a little richer so keep that In mind. Check your long term trims last time you had I have one bank at 25% positive and one bank at %25 negative (maxed out) on the partial fuel trims,
The car will never come out of the open loop so that means its not reading off all the sensors so if you can drive the car with no issues that is something to think about.