Engine management sensors such as the mass air flow and coolant temperature sensors can be critical in providing information that helps the engine computer to adjust engine idle accordingly
From your car repair history, you have serviced the engine management system sensors and ignition system, spark plugs and I hope you used new genuine parts