If you want to fully control your router, look into Mikrotik.
Ubiquity is okayish, but does need you to set up a Unifi center, which can manage multiple routers simultaneously. But they are less flexible than Mikrotik.
But, as others have mentioned, your ISP is the issue. If you go with Mikrotik, you can set DNSs to your custom set (eg. Use CloudFlare or FreeDNS) and directly install VPN (Wireguard or IPsec or OpenVpn) and route all your traffic through that.
My suggestion: if you have a bit of networking knowledge or want to learn, go with Mikrotik. If you're more "high level, I just want stuff to automatically work", pick Ubiquity.
You have not mentioned how all of these devices are connected, but if it's mostly wired (which I would always suggest due to security and speed), you'll need a switch as well.
You can also combine several Unifi WiFi access points with a Mikrotik router as an edge device. This should give you enough coverage and wireless bandwidth for all non-cable connected devices.
I used to use Duolingo - hell, even paid for premium - as it was a nice way to improve my skills in a language I was already learning.
But as time went by the app got more and more enshittified. How can somebody use it today, I don't know.
My biggest gripe is that it went from “let's help you learn" to "let's get you competing against each other to stay in this made up league". Once I realized I'm doing lessons only for this and not learning anything, it was game over for me. And, most of the time, I'm competing against people who are there solely for the score. And because of that, rushing through the lessons and not learning anything.
In the end, I would imagine there are only so many only-Spanish-speaking people in the US learning English. And only so many only-English-speaking in Germany learning German. And these people usually topped my leader boards. Yeah, Helga Klauss from Köln definitely doesn't speak German.
And don't get me started on streaks. I've had a death in my family and no, Duolingo, these days is not a good time to practice my Spanish. I'm on a 14-hour flight. No, Duolingo, I'm not pestering everybody on the plane with Klingon for your streak. I've been up since 6 o'clock and came home at seven in the evening. No, Duolingo, spending time with my family is more important today than you.
I want to learn, but at my own pace. I've uninstalled Duolingo and never looked back.