Yeah mate you’re definitely close now

fingers crossed the light stays off for a bit so you can enjoy it!
On the O2 side of things exactly, the sensor itself
might be fine. A lot of the time the O2/lambda just reports what it’s seeing, so if the engine was running rich because of the PCV issue or a small air leak, the sensor will throw codes even though it’s not actually faulty. So I wouldn’t jump straight to replacing them unless the codes specifically point to them.
DV is absolutely worth your time. If it’s the older diaphragm style, even a tiny split can cause the noise you’re describing without killing the power. Car can still feel quick, but trims go weird.
As for the MAF yeah, they can cause rich/lean issues and weird trims, but they don’t usually cause single-cylinder misfires like you had with P0303. A dirty or failing MAF normally gives:
- Hesitation
- Poor throttle response
- Weird idle
- Odd fuel trims
Sometimes no codes at all
If you do clean it, just make sure you
ONLY use proper MAF cleaner and don’t touch the sensor wire. But personally, I’d only bother if the issues return. Right now the PCV replacement alone would have changed airflow readings a bit, so the trims need a bit of time to settle anyway.
For now, keep an eye on it DV check + smoke test if anything comes back is still the best plan.