Thanks everyone for all the details. So I have made a little progress. The dealership found out my torque converter was "sticking" so I cashed in on my warranty and they installed a new transmission. It fixed my stalling issue but I still get the RPM surge when I come to a stop. I took it back to the dealership and they said it's the throttle body which I know for a fact it is not because it's a brand new throttle body and it's doing the same thing when the old one was still installed. I checked and cleaned the PCV valve, looked for vacuum leaks, checked transmission fluid level, cleaned the MAF sensor and changed out the air filter.
I want to check the EGR valve but can't find it for the life of me. My Hanes service manual says it's in front of the right head assembly but it is definitely not there. I am not getting any error codes so I am still exploring.
Can anyone advise on the egr valve location? I was told that an IAC valve can replace the egr but I can't find one of those on my intake either.