Not seeing a miracle here...good for the 379, of course, but 5 people did die.
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.