I don't know if this is already implemented but when a ship collides with solid blocks or another ship, blocks should break off depending on the velocity of the ship. Different blocks could potentially have "structural integrity" as well as weight tags that determine how much force is needed for them to detach from the structure. The mod would detect a collision then scan to find the weakest part of the ship in range. That would then become its own physics-enabled "ship" which would take the rest of the broken-off portion with it and fall away. To keep from lag debris could eventually (maybe) turn back into Vanilla blocks.
Special cases/clarification
-if hit directly either item-storing blocks would drop their items,
-The more connections/neighboring blocks a block has, the more structural integrity it has. For example, a one block wide structure would shear more easily then a 2x2 structure.
-Glass just breaks on impact
-If possible tanks containing fluid may lose some of their blocks and spill it into neighboring empty spaces in collisions
Thanks for taking the time to read this!