You should have opened a new thread. This one is old and your problem sounds different.
Oil warning light does come on the dashboard if the engine stalls. Because engine not running makes oil pump not running sobno pressure and key remaining turned on feeds voltage to dash light so it's normal for it to turn on. It should always turn on when you put ignition to MAR. If it doesn't, it's not working, bad pressure sensor or some other electrical problems.
So oil light on is a red herring to your problem. It's very good you had it checked and the confirmed oil pressure is actually good.
Your problem is basically engine stalling. There are multiple possible causes for that.
First one, easy to check too, is the crankshaft positioning sensor. When it works it tells the ECU the engine speed, RPM. If it doesn't work, ECU is not "seeing" engine movement so won't inject fuel. So when you have the problem and engine doesn't start at first try after stalling, watch the RPM gauge. If needle goes to 200~300 RPM, sensor works. If needle stays down, below 0, bad sensor, new sensor will be the fix.