ну если данные уже есть, я еще до первого рендера страинцы могу пользователя завернуть куда надо, например, елси нет токена, то нет смысла и показывать загрузку, сразу на auth, это если про гварды.
А про интерсепторы, там вообще оч всратая логика.
У меня два токена access и refresh. Если с бека мне приходит статус 401 и у пользователя естсь токены, то мне не нужно выбрасывать ошибку, нужно вначале попробовать обновить токены, заменить их везде и вызывать запрос еще раз. Таким образом если у пользователя прямо во время запроса протух токен, я в фоне их просто заменяю, и вызываю запрос еще раз и дальше уже либо ошибка, либо саксес