I don’t use denoiser other than for preview renders, for the final render I switch it off, I hate how it obliterates the details.
The fundamentals of rendering I think it’s the only one of the fundamentals that was never updated, perhaps because Blender change so fast when it comes to rendering that it goes outdated too quickly? I’m not sure, but here’s the link to it, perhaps at least 70% of the knowledge in there is still valid?
https://cgcookie.com/courses/fundamentals-of-rendering