A few things from your debug log.
It doesn't look like you have global IPv6 connectivity:
*** [ DIAGNOSING ]: Name resolution (IPv6) using a random blocked domain and a known ad-serving domain
[✓] No IPv6 address available on lo
[✓] No IPv6 address available on eth0
[✗] Failed to resolve doubleclick.com via a remote, public DNS server (2001:4860:4860::8888)
So setting a remote IPv6 address for an upstream will not work:
-rw-r--r-- 1 pihole pihole 55K Jul 8 22:02 /etc/pihole/pihole.toml
[dns]
upstreams = [
"94.140.14.14",
"94.140.15.15",
"2a10:50c0::1:ff",
"2a10:50c0::2:ff"
] ### CHANGED, default = []
I only see one entry:
hosts = [
"192.168.7.153 wi****.mc***.w***"
] ### CHANGED, default = []
What is the exact nslookup command you are entering?
The server running Pi-hole looks like it is being assigned an IP address via DHCP from the router(?) at 192.168.7.1:
* Received 302 bytes from 192.168.7.1 @ eth0
Offered IP address: 192.168.7.6
Server IP address: 192.168.7.1
that same DHCP server is not advertising Pi-hole as the DNS server:
ntp-server: 192.168.7.253
dns-server: 208.67.220.220
dns-server: 208.67.222.222
router: 192.168.7.1
The clients shown on the log snippet are from a different subnet:
Jul 8 22:17:02 dnsmasq[18945]: query[A] <redact>.com from 192.168.6.132
192.168.6.0/24 is not on 192.168.7.0/24:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
inet 192.168.7.6/24 brd 192.168.7.255 scope global dynamic eth0