Shade Smooth looks weird
this is the standard way to create a hole inside a plane (you can do it manually or with few clicks with loopToops addon): as you can see, there are only quads and this will allow you to add subdivision modifier or shade smooth with not strange artifacts