Neanderthals and humans lived alongside each other in France and northern Spain for up to 2,900 years, modelling research suggested Thursday, giving them plenty of time to potentially learn from or even breed with each other. This means the two species lived …