Jag hittade svaret när jag tittade på drivrutinens källkod:InsertManyAsync använder internt BulkWriteAsync .
Så använder InsertManyAsync det är samma sak som att skriva:
List<BsonDocument> documents = ...
collection.BulkWriteAsync(documents.Select(d => new InsertOneModel<BsonDocument>(d)));
Uppenbarligen, om alla operationer är Inserts, InsertManyAsync bör användas.