Here is a great video from Anthony Tran on buying domain names through GoDaddy.
I use GoDaddy when buying my domains since I am familiar with GoDaddy and have been using them since I bought my first domain 15 years ago.
Anthony recommends paying extra for the Privacy Protection however I typically don’t pay for the privacy protection since I am buying a large number of domains and the cost can add up. I typically buy the privacy protection when I know the domain name I am buying is one that I plan on keeping long term then I will purchase the privacy protection.
The privacy protection keeps people from using a “Who Is” look up to find out who owns the domains.
Also I recommend only buying the domain name for 1 year so that you have the opportunities to unload any bad domain names as soon as possible.