These mysteries about we evolved should not distract us from the indisputable fact that we evolve.
If the entire course of evolution were compressed into a single year, the earliest bacteria would appear at the end of March, but we wouldn't see the first human ancestors until 6 a.m. On December 31st. The golden age of Greece, about 500 BC, would occur just thirty seconds before midnight.
Now, science cannot completely exclude the possibility of supernatural explanation. It is possible - though very unlikely - that our whole world is controlled by elves.