Ответ 1
Один позволяет инициализировать емкость, другой позволяет инициализировать значения:
// Initializes a map with space for 15 items before reallocation
m := make(map[string]int32, 15)
против
// Initializes a map with an entry relating the name "bob" to the number 5
m := map[string]int{"bob": 5}
Для пустой карты с емкостью 0 они одинаковы, и это просто предпочтение.