Oh happy days! We've got more symptoms.
Put your foot down, nothing really happens, then slowly creeps up. Fine on crusing, fine, but try to overtake or speedup.
Assuming the scan tool is reading this right, the red trace should be close to zero,
-50 LTFT isn't right, the engine control unit ECU is using a known good parameter for load and rpm then measuring the 02 sensor seeing it's way too rich and taking fuel away
There's a few possibilities, either the ECU is looking at the wrong parameters, because on of the sensors is reading wrong
The O2 sensor is reading rich causing the ECU to take fuel away
It doesn't look like a crank sensor error
If the O2 is reading wrong the spark plugs should show a lean condition
You can swap the O2 sensors over, they can be a pig to undo, but post and pre cat ones are the same part
One symptom of a O2 sensor reading rich is very poor performance due to the fuel taken away