It might be a bit of steep learning curve for some but I really cannot fault OPNSense.
I use the method shown in this video with the exact same unit which can be bought ready to go for around £150 delivered.
Slap in more than the basic amount of RAM and SSD space and you can run 5+ small server appliances for pihole/Adguard/OpenVPN etc alongside it or to simplify it, just run OPNSense/pfSense bare metal.
https://www.servethehome.com/topton-intel-j4125-4x-i...
Here's my graph of a Swish 900mbit connection.
My Broadband Ping
No bufferbloat or dropped packets and it is using at most 25% of one CPU core at a max of 6-8w power use. There is a not a consumer router that comes close for the price.
OPNSense on Topton J4125 - SWISH Fibre 900
PiHole/AdGuard home - Unifi for Wifi