Hi and welcome to the forum!
I would point to the idle valve as the problem. These get sticky over time as dirt gets into them and due to the way it's made, it becomes difficult or impossible for the ECU to control it properly. Effect is unstable idle and stalls - but otherwise the car runs perfectly.
This drawing shows how it looks inside:
I disassembled one some years back and it looked like this inside:
The valve is located between two hoses - one going from the air filter exhit hose and the other going to the manifold - just between the radiator and the inlet manifold. Take it off the car and try spraying some wd40 into the valve. If you have thin fingers, you can use a finger to "exercise" the valve - it just rotates inside the body - until it's working better. That should get you running a while, but if it fails again, you will need a new valve.
Good luck!
- Anders