Иногда это лучшая альтернатива.

Для большинства из нас console.log был быстрым, грязным и эффективным способом отладки нашего кода, но это всегда было «плохой практикой» для эффективной отладки: обучение тому, как использовать отладчик, должно быть лучшей практикой.

Я бы сказал: это зависит.

Это всегда зависит.
Нет необходимости отмечать практику как лучшую и использовать ее как панацею повсюду.

Если вы считаете, что console.log будет достаточно для данной ситуации, просто используйте его.

Иногда вам просто нужно проследить путь фрагмента кода, и в асинхронном приложении было бы сложно использовать отладчик, чтобы получить обзор того, что происходит в разных местах в данный момент времени.

Конечно, вы хотели бы научиться использовать отладчик, так как много времени вы действительно выиграете от его использования вместо входа в консоль, но главное здесь - научиться использовать оба и решить, что лучше для вы в зависимости от ситуации.

Иногда вы можете решить использовать библиотеку ведения журналов или создать собственную оболочку для различных методов консоли, чтобы лучше организовать код и лучше регистрировать разные пути, по которым идет ваш код.