Modelling Advice Using Boolean
There is a great exercise that I came across from a YouTube tutorial by Josh Grambrell who demonstrates a great way to work with Booleans in a non-destructive workflow.
link here: https://www.youtube.com/watch?v=LdQwmfPyuw0
But more importantly to answer your question a little closer, the youtuber gets his reference from an Artstation blog post by Frank Oczur Jr. who talks about different workflows using including subdivision modelling exercises. I'll post he link as well.
https://www.artstation.com/frankpolygon/blog/M7w7/sub-d-hard-surface-modeling-v-block-exercise-amp-tutorial
I won't try explain it myself as I'll probably butcher their work but both are really good reads and a video to watch which might help answer your question.
Hope this helps