Skin is an elastic organ. If you start putting on fat, your skin stretches. The foreskin can be stretched with regular motion. Retracting it on a daily basis would encourage it to stretch. Infections occur only when the foreskin isn’t cleaned well. I don’t know your circumstances personally. Teaching you how to keep clean and retracting the skin is a viable method. I’m not discrediting your parents. Just sharing the logic behind why circumcision is not absolutely necessary or should be the first choice. If this was the informed decision they made for you, I’m glad it was successful with no complications. That’s the best possible outcome.
You either set the DNS settings per device to the system running PiHole / AdGuard Home, or if your router allows, set the DNS there. It’s ideal to set it on the router.
Any time a device makes a DNS request to a domain, it’s checked against the list. If found, it’s stopped. If not found, it gets sent upstream to your choice of a public DNS configured during setup. I use Cloudflare (1.1.1.1, 1.0.0.1).