He missed out several important facts. He omitted several important facts.
I think these two sentences are the same meaning. Is there a slight difference?
A few days ago, an American native speaker explained to me that "omit" means intentionally take out whereas "miss out" means mistakenly take out. Is it true?
Could anyone clarify the difference to me?