Speaking of unmetered air... driver's side oil catch can line conducts air behind the airflow sensor.Late comer here. 1st in your earlier statement you indicated that LTFT reads 10 and STFT reads 0, That would be adpative learning correcting through LTFT to bring STFT back to or near 0. That's how it works. LTFT is a long term change that corrects STFT. As you stated once LTFT goes above 25 then you flag a code lean/rich.
I see nothing about knock. What is the knock PID doing? I would expect it to be pulling timing like crazy. This along with the lean condition would point not to coils but to fueling and timing.
How many miles is on the car? Have you changed the fuel filter recently? I did not see anything mentioned about that skimming the thread. The car now needing more fuel may be starving due to a partially clogged filter where as the restriction was not enough on the stock tune to be an issue.
Another concern is UNMETERED air and not so much a vacuum leak. Your trims beign the same throughout the operating range indicate no vacuum leak. You say nothign of a high idle which is also symptomatic of a vacuum leak. So something else here to verify is that ALL conncections between the TB and the MAF are properly made and snug. Second make sure that the gasket on the TB is in place. Any place between the MAF and the intake that leaks is potentially unmetered air. A leak in this area woudl not likely be seen on a vacuum gauge either. Your LTFT's being the same on both banks also points to something in common with both sides. So you can rule out individual COP or plug or FI issues. That leaves you unmetered air, low fuel volume, and/or poor air and fueliing tables in the tune.
Best of luck. I don't know much but I know a little. Hope this helps.
I wonder if some engines push more ait than others?