This method is very good, win10 did get dns.
However, ipv6 is still abnormal. Many websites cannot be opened or are stuck. Using Padavan's ipv6 is normal, and all websites can be opened normally.
Can a friend use ros's IPv6 to access the website?
Yes, the original issue is not related to DNS at all I don't think. IPv4 DNS servers will return AAAA records, so there is no real difference between using IPv4 vs IPv6 DNS servers - either can resolve either type of address with no impact on connectivity, and so using the "wrong" protocol for DNS would not result in any connectivity issues like you describe.
Try a ping to a known pingable IPv6 address like Google DNS (2001:4860:4860::8888). If that fails, then you probably do not have IPv6 routing - either your device is missing the default route to get to the ISP, or the ISP is not installing the route back to you (or is installing an incorrect route). Is your ISP providing IPv6 via DHCP-PD or statically? If it is DHCP-PD you may not have set up the DHCPv6 client, which would result in the ISP not having a route back to you to get the reply data back. If it is static, the ISP may expect your router to be on a specific link-local address like fe80::2. If it requires a specific link-local, this is not possible with RouterOS currently. Being on the wrong link local in this case would result in the packet delivery not making it back to your router.