What helped me was stopping trying to understand everything at once and just testing small setups. When I was experimenting with different node-based tools, I ended up trying
simplynode.io just to see how requests are handled in a simpler environment. Seeing it in action made the whole idea of proxy routing much easier to understand compared to reading guides alone.