check and make sure your firing order is right and that you have correct gap in spark plug
take off throttle body and clean it with throttle body cleaner.
Clean the carbeurator and lube the throttle cable.
From your description I would guess that your car has a bad fuel pressure regulator. To check the fuel pressure regulator remove the vacuum connector from the throttle body. If gasoline comes out of a vacuum line the diaphragm has ruptured allowing excess gasoline to enter the intake through the vacuum line. If that is the case you will need to replace the fuel pressure regulator.
could be a vacuum leak, or throttle positioning sensor
About a million and one different things can make that happen.
Start with replacing the fuel filter, it may be plugged.
Try replacing coolant temp sensor.
I don't think your asking the Q right it must be the engine doing it, maybe egr
Sounds like a vaccum leak
Fault in the Crankshaft position sensor
sounds like you need a new accelarator pump in your carburettor
If the smoke is black it could be caused by a faulty fuel pressure regulator which could be causing the engine to get too much fuel.