Tu objetivo es bueno. Aunque es probable que los libros y videos no te lleven allí. Son buenos para ayudarlo a comprender lo que es posible en un lenguaje de programación o tal vez un buen diseño y mejores prácticas. Necesitará buenas habilidades de depuración, y eso viene de la experiencia. Escribe proyectos “grandes” (grandes para ti). Te encontrarás con errores y mensajes de error crípticos. Se golpeará la cabeza contra la pared y buscará frenéticamente respuestas en stackoverflow.com. Eventualmente, aprenderá a reconocer el tipo y la ubicación probable de los errores en función del error. Incluso tendrá los medios para evitar muchos de esos errores en primer lugar.
Por lo tanto, le sugiero que siga leyendo libros, pero que lea libros sobre patrones de diseño, estructuras de datos, algoritmos y cosas por el estilo. Y siempre sigue escribiendo y depurando código. Esa es la mejor manera de avanzar que se me ocurre.