Two German naval ships, the Hessen and the Berlin, have been participating in Mediterranean rescue operations since 5 May and have reportedly destroyed five migrant boats (four inflatable and one wooden) after rescue operations were completed and migrants removed from the boats. The boats are destroyed because they might pose a navigational hazard to other vessels and might also be mistaken for a boat in distress. (Wir müssen die Boote zerstören, weil sie auf dem offenen Meer ein Schifffahrtshindernis für andere Boote darstellen. Zum anderen könnte es sein, dass wir ein leeres Boot aus der Luft irrtümlich als ein in Seenot befindliches Boot wahrnehmen und hinfahren, um es zu retten. Das kann wertvolle Zeit kosten, die uns bei der Rettung von besetzten Booten dann verloren geht.)
As I have noted before, there are situations such as these where the destruction of a migrant boat may be perfectly legal and appropriate. Assuming reasonable measures can be taken to avoid or minimize environmental damage, the destruction in international waters of an unflagged and unseaworthy vessel would seem to be legal.