Jan van den Hemel writes:
There are many ways to model holes, but if you want to avoid N-gons and Boolean artefacts like stray vertices and edges that don't go anywhere, modeling with Quads is the way to go. This one-minute video shows you how to do it.