I think I'd start by buying an aerosol can of throttle body (not carb) cleaner and cleaning the throttle body's interior while the engine runs. The IAC (idle air controller) is bolted to the throttle body and it is responsible for providing all of the engine's air at idle when your foot is off the accelerator pedal.
The IAC does get dirty & when it does, it causes idle problems so that's where I'd start. Make sure some of the cleaner spray gets into the IAC's air passage inlet as shown below. The engine may die a few times while you do this but that does no harm, just restart the engine and keep spraying into the throttle body together with some going into that slot until the can is empty. Stop the engine before the can is empty & use the cleaner with a rag to clean the backside of the butterfly valve just below that air slot. Open it with the throttle lever. Once that is clean, start the engine and spray the rest of the can into the TB until it is empty.