I used to have a lot of complicated setups that used static IPs, DSL connections with an ISP that supported MLPPP which I used Tomato firmware with VPN and QoS configs.
Now networking is pretty good using stock ISP provided modem/router and I added Netgear mesh base station and 2 satellites. The satellites have an Ethernet port which I use for the gaming PC-that's all that I need. Considered a PiHole but uBlock origin is good enough.