I was wondering about what factors caused humans to have traits and morphology different from Homo neanderthalensis and Homo heidelbergensis (our possibly closest ancestor with Homo neanderthalensis).
For example neanderthals have a more sloped forehead, a broader nose, are smaller, have a barrelled chest, etc. So what different conditions caused them to develop each one of these traits or what conditions caused us to develop the traits we have?
To give an example of the sort of anwser I might want, If my question had been about the morphology of birds with a particularly long and glorious tail like the male peacock I might expect this response:
"This is sexual dimorphism caused by female choice. Where females are the ones choosing male mates and male mates have to find ways to stand out and attract wandering females to them. This probably became the case because the resources the bird feeds on were spread equally around their habitat as opposed to being concentrated in specific areas (in which case male-male competition would've happened instead of female choice and they might've grown more muscular but without the tail)."
That's the sort of thing I'm looking for, except for course about the differences between Homo sapiens, Homo neanderthalensis and Homo heidelbergensis.