I understand basics of how DNS works. My ISP finds out recursively, that my domain xyz.com is assigned with two nameservers:
ns1.xyzprivatens.com ns2.xyzprivatens.com
Then it asks one of those two for the xyz.com IP and communicates with server using this IP.
Now is the interesting question. How IPs for the nameservers themselves are resolved?