First thing to check is the fuel pump relay. IT could also be that big air clearner hose. If that is broken or cracked anywhere these it will cause over fuelling.
get an engine diagnostic scan.
It might be a broken motor mount or transmission mount.
air leek
There are pages and pages of things that can cause a check engine light. You need to have it checked with a scantool. Then the code can be diagnosed and repaired.
What would cause my VW golf to cut out whist driving
The engine running will cause air to come out of a running engine. The Internal combustion engine sucks in air, mixes it with fuel, ignites it, and then blows the resulting gasses out. Also the fan in front of the radiator moves alot of air. So unless you are coasting down a hill with the engine off, it's supposed to be blowing air while you are driving.
Driving through flood water would cause the ignition to fail and stall the engine.
Yupp Clogged fuel filter. Hole in the gas line.
No petrol's a good place to start!
Brakes
IF it is Turbo charged then that would be the turbo.
Yes, a faulty engine main relay can cause an engine to stall while driving. The main relay supplies power to essential components, including the fuel pump and ignition system. If the relay fails or has poor connections, it can interrupt the power supply, leading to engine stalling. It's important to diagnose the relay along with other potential issues if stalling occurs.