Odpověď jsem našel při pohledu na zdrojový kód ovladače:InsertManyAsync používá interně BulkWriteAsync .
Tedy pomocí InsertManyAsync je to stejné jako psaní:
List<BsonDocument> documents = ...
collection.BulkWriteAsync(documents.Select(d => new InsertOneModel<BsonDocument>(d)));
Je zřejmé, že pokud jsou všechny operace vložení, InsertManyAsync by měl být použit.