Am I supposed to see my public IP as the DNS server during leak test?

No real issue here. Just trying to understand how to read the results.
Using https://ipleak.net I’m seeing that the DNS Address is exactly the same as my public IP address.

It seems reasonable because I’m running my own DNS server hence my IP is the DNS, but I just wanted to be sure that this is what I’m supposed to see.

I’m not using a VPN when running this test. Unbound is set as a recursive server, i.e., I’m not using any forwarding addresses.

Thanks!

Yes, that is exactly what you are supposed to see in case you are not
forwarding to any resolver and you run Unbound on your own machine.