Note that in this last set of examples you were using the systemd resolver (127.0.0.53). Which might be setup (or not) to query the bind server you are testing.
I suggest to always start from a clean slate in that case. You can clear the systemd resolver cache by running:
sudo systemd-resolve --flush-caches
Another interesting check, if you keep using that resolver, is systemd-resolve --status
Note that in this last set of examples you were using the systemd resolver (127.0.0.53). Which might be setup (or not) to query the bind server you are testing.
I suggest to always start from a clean slate in that case. You can clear the systemd resolver cache by running:
sudo systemd-resolve --flush-caches
Another interesting check, if you keep using that resolver, is systemd-resolve --status