If you manually set up dns the dns is not encrypted. So it is different from use dns tls.

So one explaination could be that your vpn blocks dns encryption to cloudflare. But I need to verify.

Anyway you could share with me your vpn profile ?