I have Pi-hole setup remotely on a debian server. I have changed the DNS in my fritzbox router to the IP of the server which is running pi-hole.
We have configured pi-hole to reply 0.0.0.0 as domain if it is blacklisted. We share this pi-hole server. For the other network it is working fine, all domains are blocked. On my end I can see that domains are piholed but I can still access these via browser. I have tried this on iphone, ipad and imac. When I try nslookup domain it correctly gives back 0.0.0.0.
I guess the fritzbox router has a DNS server but it points to the pi-hole IP in the customized DNS setting. So yes it is the only listed one. Clients IP goes to the router DNS (DHCP).
Try setting your router's DNS to Google's 8.8.8.8. Clear your dnscache, and try the dns leak test in a private/incognito window. It should show 8.8.8.8 then.
One more thing to double check is if you have selected in Pi-hole Advanced DNS settings -> Interface listening behavior -> Listen on all interfaces, permit all origins (make sure your Pi-hole is firewalled!)