Timing chain problem?
It could very well be a timing chain problem (https://www.yourmechanic.com/services/timing-chain-replacement). The P0016 and 17 indicate that the camshaft sensors (https://www.yourmechanic.com/services/camshaft-position-sensor-replacement) are sensing the camshaft in a position that does not logically correspond with the crankshaft. The P0302 (https://www.yourmechanic.com/article/p0302-obd-ii-trouble-code-cylinder-2-misfire-detected-by-jamahl-walker) and P0355...