Он там вызывает метод json у того, что вернет промис, но его сначала нужно дождаться, по этому он обернут в скобки и перед ним await. А второй await нужен, чтобы дождаться выполнения выражения promis+вызов метода json, тут принцип как с несколькими вложенными асинхронными функциями - ждем внизу, ждем вверху. Хз как нормально объяснить.
Вообще лучше так не делать, некрасиво выглядит.