Not parent, but I personally put relevant (few) windows on the same desktop and switch between them with a 3-finger swipe (which is faster/smoother than what OSX have, which is unbearably slow). On a given desktop I change a window by either swiping up with 3 fingers for a fast overview window, or just press Super. Compared to OSX, this view is not that overcrowded (due to easily having more desktops), so I can actually find what I’m looking for, and they also have icons (try having multiple browsers open in osx and finding the one you want). Super+~, which is the same as in OSX is also great for switching between multiple windows of the same program.
i keep most windows in fullscreen and use the expose function or how it's called that shows all windows in reduced size to switch. sometimes i put two or three windows side by side if i need to see them at the same time.
i also make use of multiple workspaces/desktops to arrange windows that are related to each other.
so i use the maximize function but never feel the need to minimize windows unless it's a window that i don't need to reopen ever.