By default, Windows is configured to get its networking values via DHCP. It sends a broadcast packet on the net asking for a DHCP server to feed it the values. If you have a DHCP server on your network, it should answer and supply values for IP, DNS, gateway, and so on.
Is your Windows PC connected to your Internet Service Provider's modem? If so, that's typically the gateway and DHCP server and it usually supplies the networking values, including DNS server. If your Linux machine is answering as a DHCP server, then, perhaps, it's supplying the (incorrect) value for DNS.
You can force Windows to use a specific domain name service by altering the values in the TCP/IP protocol in the adapter. Here's an article describing how: https://support.microsoft.com/en-us/help/15089/.... I like to use 1.1.1.1 for my DNS server (Cloudflare's free DNS offering). Here's an article describing it: https://blog.cloudflare.com/announcing-1111/.
Note that while Cloudflare is not Microsoft, it's a company that is well trusted in the industry and its web site won't contain anything you should worry about.