Unbound DNS keeps on returning SERVFAIL status

As you are running Bullseye, you may be affected by WARNING: Raspbian October 2021 release bullseye + unbound .

Run from your Pi-hole host machine, what's the output of:

sudo grep -v '#\|^$' -R /etc/unbound/unbound.conf*