Salvar só pode salvar um objeto por vez. Se _id for fornecido e já existir, o novo documento substituirá o existente anteriormente. Se não existir, ele fará uma inserção.
Insert pode pegar um único objeto ou um ArrayList de objetos e fazer uma "inserção em massa" deles.
Se você fornecer um _id existente a uma inserção, isso causará uma exceção de ID duplicada.