how do you subdivision surface, or shade smooth without ruining the object?
These hole cutting tools give an uneven mesh. What i would do is delete those surfaces and make the hole by insetting the surfaces and moving the inset up and down to the holes position. Another options is to loop cut around the hole and face them through to each other. PS to get that square to a circle subdivide it and press shift-ctrl-s and scale it to s sphere