Coding is great @cryptoctopus but you must remain active, practicing the codes to become professional. Taking a break from coding is disastrous, this can lead to you having difficulty when next you code.
You said the solution in your conclusion, we must add schedule and a routine to empower or learning path.