GoDaddy is said to be the best site to buy domains from. Apparently, they have the best customer service but don't let the service fool you. Take a look at the prices.
Lots of people use GoDaddy to buy their domain, but quite a lot of them aren't developers and don't know the true price of a domain name. GoDaddy makes you pay monthly while other sites like Google Domains and Freenom don't.
I was talking to someone and he said that he paid $1700 USD a year to keep his domain going! Think about that. $1700 dollars is not in any way a reasonable price.
I bought a domain name from Google domains and it was $14 a year. They will also sell you some for I think $5.49 a year at cheapest. I got the site up and running with Repl.it and UptimeRobot and didn't have to pay monthly for web hosting.
So what I'd recommend is to buy your next domain and all others after that from Google Domains or somewhere else besides GoDaddy.