I personally use Raycast, which has a Switch Windows global hotkey (Opt + W) that brings up a list of all active windows and apps. From there, you can start typing part of the window title and hit Enter to bring the corresponding window to the foreground.
Slightly related but AltTab is also a nice window switcher with built-in thumbnail previews if you prefer being able to tab by "window" and not by "process" (aka more like Windows).
https://github.com/lwouis/alt-tab-macos