possible the p0300 series codes are from bad ignition coils, which could trigger the p050B code (have not seen that one before) You could try new plugs and coils, but that would be the old shotgun fix without verifying the compression. If it is a compression issue, we have seen owners use Marvel Mystery Oil with some success to free stuck rings and get the codes to go away.
Unfortunately the size of the spark plugs requires a adapter for the screw in type compression tester
but that is the best way to check compression, which should be the starting point. Hate to waste the $$ on plugs and coils if it has low compression, with it listing the P301 and a p302, it is possible it is a head gasket or worse..
P300 is a Multiple misfire, P0301 si cyl 1, P0302 is cyl 2, etc. These relate to the spark plugs and not the injectors.
Wouldn't hurt to check Battery condition and grounding wires as they could cause erratic error codes too.