okay - I had what sounds EXACTLY like this problem... I wasted months and months trying to clean out various things and in and out a few garages....
Turns out that it was this little rubber hose (vacuum hose??) circled in the picture below... the hose looked 100% fine and it actually sealed fine, but as the revs would drop, the hose would collapse on itself and choke the engine... you could see it happening a bit just when revving the car and then backing off, so if there's two of you, it shol dbe pretty easy to diagnose:

This would happen when the engine was hot / cold, the car was fine at idle and it was fairly difficult to replicate (to the point of stalling) by just revving and then backing off the accellerator, but seemed to happen a LOT whenever approaching junctions... as soon as you dipped the clutch, the revs would drop past the idle point and you'd have to "catch" them on the throttle to stop the car stalling.
So after 18 months of progressively more and more stalling, it turned out to be one TINY rubber hose that cost about £4!