As many of us know, domination simply means "power or control over other people or things" and mastery means "complete control of something". Also, if someone has a mastery of something, they are "extremely skilled at it."
Also, based on dictionaries;
Master means:
to learn to control an emotion or feeling.
and
Dominate means:
to have control over a place or person.
As you see, despite the fact that there is a considerable overlap between these two words, unfortunately I couldn't find any reliable and reasonable online resource to list them as a part of my research. I have made some examples which logically, each one of them can take both of the two words, but I wonder if you could let me know which word fits better and sounds more natural and idiomatic within each case and why?
Examples:
- He is an expert in (his job / English) and has quite good experience in this field and I believe that he ................... (his job / English).
a. has mastery of
b. has domination on
c. masters
d. dominates
- This is a large land and there is only one person who is well familiar with this area and knows every single spot here. She ................. this area.
a. has mastery of
b. has domination on
c. masters
d. dominates
- The meeting was really breathtaking for all of us excepting David. He is a very intelligent man and as a person who knows what and how to say anything, he ............... the situation/meeting.
a. had mastery of
b. had domination on
c. mastered
d. dominated