There is an adjusting screw on the throttle body, you need to dial the screw in slowly until you Golf ideals at 900 to 1000 rpm. Try this first before you look at your timing.
Sounds like the ignition timing is to high, Adjust the timing. If I knew the year, I may be able to help you more with your problem.
when does it stall??
It is supposed to keep idling when you put it in park, unless you turn the ignition key off.
because it needs repaired
Check for a loose ground.
sounds like the choke is not working correctly
* Pray
Weak battery or starter.
Try the coil-pack. Check for a good bright spark.
Scrap it!
possible fuel filter
Possible base idle too low!