This problem can be resolved by using TuneECU
TuneECU is a free tool supported by a community. I am unsure if it's open source.
This tool can access your ECU and change individual settings within the map based upon throttle position and RPM.
You will want to download map number 10166 and upload that map into your ECU via the TuneECU application.
This will take away that choppy feeling coming off idle.
Other Known Issue
Another very common issue with your model year is the IACV (Idle Air Control Valve) vacuum lines. They crack and fall off the IAC valve and creat vacuum leaks that result in poor idle and stalling.
Validate all of your vacuum lines are in good shape and attached properly.
This will remediate your issues.