As I see it...and as a senior structural Engineer I watched it live with called it...these were dual core buildings, concrete inner steel outer. Steel beams braced against the inner concrete core, and which supported precast slabs. The impact and heat caused the angle supports to the slabs to fail, they collapsed vertically on to each other, finally stacked up and the sheer weight brought the rest down from within. The 2nd tower hit was the first one to collapse as the plane near enough took a corner out at a lower level, more weight above.
The second to collapse was finally brought down because the first one went, they stood or fell together.
Both survived +30mins fire, which was probably what they were designed to do...nowadays buildings of that nature would be designed for +90mins.
The underground station concourse common to both, I believe survived, probably due to it being designed to carry the weight above x 2.
No explanation why WTC7 went down with the ship.