Почему здесь используется свойство transform: translate?
автор так сделал что бы разместить бургер по центру
Translate используется для сдвига по X и Y относительно сдвигаемого объекта, запихните разметку с CSS в JSFIDDLE или CodePen и посмотрите какой это дает эффект.  Получается так, что вы просто хотите, чтоб это сделали за вас.