Trouble is there are several possibilities. Anything from a bad wire or connector, or sensor, or bad lifter roller wearing down a cam lobe.
With the P0300 designating a random MF and you could have a bad Crankshaft position sensor. It reads off the reluctor wheel teeth and can get it wrong if things are not in good shape. I asked if they were @WOT because at upper RPM's they can be in error. Not often but it happens.
You can try replacing it. It requires moving the starter out of the way.
I had a P0308 @WOT that wound up being bad valve seals on Cylinder 2 oiling the plugs. Thats why I would pull ALL the plugs after misfires. Are you smoking a little when you fire it up?
Plugs don't have to be black to indicate misfires. If they foul and stop firing yes. But an occasional MF because of light oil is possible.
Here is a plug from my Cyl #2 that had bad valve stem seals. Note the insulator looks sugar coated and the ground strap doesn't look dry.
If you wind up wanting to see if you have a bad lifter you can pull the valve cover(s) and bump the starter over and see if all the springs compress fully.
They should look almost fully compressed with very little space between the coiled wire.
I made up a bump starter from a momentary rocker switch plugged into the starter relay socket.
Remove the relay (and the fuel pump relay) insert the switch wires into the right and left slots (as viewed standing in front of the bumper).
Bump her over comparing the springs to each other to see if they all compress fully.
Good luck, Hopes its simple.