¿Cuántos console.log() estás metiendo en el código antes de darte cuenta de que Chrome DevTools ya tiene todo lo que necesitas?
El verdadero cambio de perspectiva es dejar de pensar el debugging como una búsqueda del tesoro desesperada. Chrome DevTools tiene las Sources, que te permiten poner breakpoints de verdad - no solo "imprime este valor y espera" - y stepear línea por línea a través del código. Lo que la gente no usa lo suficiente es el watch de variables específicas, así ves en tiempo real qué cambia mientras el código se ejecuta. Después está el console drawer que siempre tienes a mano, perfecto para hacer chequeos rápidos sin interrumpir la ejecución.
Otra cosa que me ha salvado un montón de veces: usar la pestaña Network no solo para ver si las peticiones salen, sino para controlar exactamente qué recibes del servidor. Varias veces he pasado horas debuggeando lógica que en realidad era un problema en los datos que llegaban. Si la app es compleja y tiene estado interno, Vue DevTools o React DevTools (depende de lo que uses) son brutales - ves el estado mutando en tiempo real y vuelves atrás en los estados anteriores. No es magia, es solo que la gente muchas veces no sabe que existen.
Ah, y una última cosa obvia pero cierta: pon breakpoints condicionales. No siempre quieres pararte en una línea, quieres pararte solo cuando una cierta variable tiene un cierto valor. Al menos te ahorras tiempo clickeando "continue" mil veces.