Hello again Neo,
I don't think there is any one best way to avoid scams, but more like multiple signs to watch out for that something isn't kosher. Others will be able to add their warnings.
If you are approached with some offer without you seeking that, that could be one warning. How do they know you and your contact info?
The way someone writes is another thing that can give away an insincere person, as is sloppy or bad English, poor grammar, typos, etc,
If you can't verify the identify of someone or some company, from your own independent efforts, it's probably best to walk away.
The other party breaking something previously agreed, or adding a new thing late in the stages of a deal, either as a buyer or a seller, are big red flags.
Ask questions on this forum.
Read lots, do searches and ask, ask, ask, ask, continuously and never stop.
If you are familiar with scammers in other areas of life, such awareness will serve you well.. Trust your in your instinct. It's there to protect you.
A worthwhile tool to subscribe to is domaintools.
It will give you info on domains that you can't get elsewhere. It's not cheap but the info they provide is worthwhile.
Wayback machine (archive.org) can show you snapshots of a domain's presence on the web, if it has had any.
Bob Hawkes has put together a list of useful sites for investors, some of which I already use.
https://www.namepros.com/blog/21-useful-sites-for-domain-name-investors.1262317/
You may benefit from reading the beginner resources here.
https://www.namepros.com/threads/popular-domain-beginner-resources.844937/