Based on those codes I wouldn't have touched the EGR. P0300 is a random multiple cylinder misfire while the P0302 is a cylinder 2 misfire. Both of those could be caused by the EVAP issue if the EVAP purge valve was stuck open. That could cause the other codes as well because the valve being open would act as a leak under test.
The EVAP purge solenoid is located in front of the battery and is an easy part to replace. It looks like the image below. There is an electrical connector on the top and then two quick connect fittings on the lines. It slips off the bracket, then remove the quick connects by squeezing the release tabs. Then remove the electrical connection and reverse the process to install the new one. Then if you don't have a scan tool that can run testing, have someone clear all of the codes. Then drive it and see what if any come back. You can do a blow test on the valve but they have a nasty habit of being intermittent. To test is simple, with the valve off try to blow through both of the line connections. It should block air in both directions. Even a small amount of flow can cause your issue as it will allow fuel vapor into the engine or air once the fuel vapor is used up and the vent valve on the canister is open.
Image (Click to make bigger)
Wednesday, January 13th, 2021 AT 6:41 PM