2 of 3 English and grammar corrections.

Why is my domain name getting appended to the title in Google SERP?

Suppose my site is xyz.com.

Now all the results for my site are displayed like this in Google search:

How to make cookies - xyz.com

However, my title is only How to make cookies, and xyz.com is not in the tittle.

This is a custom site, and not a Blogger or WordPress site. I know this happens with Blogger and WordPress blogs since they contain the domain name in their title by default.