Mechanical issue could be a leaking Fuel Pressure regulator(FPR) on the fuel rail.
It has a vacuum line attached, if FPR diaphragm starts to leak raw fuel is sucked into the intake.
Remove vacuum line and check it for fuel or fuel smell.
Also an injector could be leaking, testing fuel pressure hold time after engine is shut down would help ID this or the FPR.
A simple test for mechanical issue is to warm up engine, then shut off, press gas pedal to the floor and hold it there, turn on key, then crank engine.
It should not start or even fire, if it fires you are getting fuel into the intake from a leak.
EFI computers have a "clear flooded engine" mode
Key on, TPS above 4.5volts(gas pedal to the floor) = Shut off injectors
So when cranking no fuel should be going to the engine
As soon as you release the gas pedal injectors should start up again
Electronically there are 3 main sensors that the computer relies on to set air/fuel, the '91 should be MAF
MAF sensor, tell computer the amount of air coming into the intake
ECT sensor, tells computer if engine is cold or warm, if cold, computer runs engine in Choke mode, so rich mix with advanced timing.
IAT sensor, tells the computer the air temperature, colder air requires richer fuel mix
These 3 sensors can be checked with volt/ohm meter, never replace sensors, they rarely fail, test them.
The O2 sensors are used once engine has warmed up, computer uses these to fine tune the air/fuel as Feedback sensors.
You don't mention the CEL being on so O2 sensor may not be reporting a Rich mix so is faulty, or there is an air leak in the exhaust manifold.
O2 sensor measures oxygen in the exhaust gas, if outside air is getting in then O2 sensor reports high oxygen so computer runs that bank richer, in this case O2 sensor is working fine.
I had an O2 sensor unscrew itself, it was about 1/2 way out when I discovered it, I was running rich as well, because air was being sucked in around the loose O2 sensor.