It appears the Airbus touched down on the cargo plane in a way that only the front landing gear and the engines took damage. Had the cargo plane been just 100 feet further down the runway both planes would have had a full collision. It then would have been a Tenerife like disaster.
That is my take on it. I think the Airbus was still flaring when it hit the Dash 8. The tail height of the Dash 8 is about 25 feet. It likely would have impacted the Airbus cockpit window. Instead, just the nose took the impact. The center of the nose cone is about 13 feet.