Issues with transferring domain from godaddy

I have bought a domain via godaddy and added it to my netlify site as custom domain but it says 'Awaiting external DNS". The custom domain loads the website correctly sometimes and sometimes it shows this error:

Secure Connection Failed

An error occurred during a connection to xyz.com. PR_END_OF_FILE_ERROR

Error code: PR_END_OF_FILE_ERROR

    The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
    Please contact the website owners to inform them of this problem.

Also, I have bought 6 professional emails from godaddy to use with this website (name@xyz.com) but the godaddy page asks me to change DNS settings, which i am not able to change on godaddy since i have changed nameservers to netlify. How do i fix this?

Hi @overloath ,

Sorry to hear about the trouble! Could you share the site name so that we may take a closer look?

Also i switched nameservers back to godaddy to create the email accounts and then changed back to netlify but the emails are no longer sending/receiving now.

You need to add the email records yourself: [Support Guide] How can I receive emails on my domain? OR use external DNS: Configure external DNS for a custom domain | Netlify Docs

For now, I’ve removed your DNS zone from Netlify, so you can point your nameservers back to Go Daddy to receive emails and then use the external DNS configuration.