From what your saying it sounds like it's possibly
The 'idle control valve' or a 'vacuum' pipe split
Or an oil breather pipe blocked.
Should be easily found by a qualified mechanic.
Should none of this be the problem try some 'one shot'
And clean your 'throttle body' this should also clean any 'sticky valves'