It’s all about managing time and creating an environment to act autonomously. I have all my time planned for the week, including the blocks of time for free time like video games. I can literally see how many hours I’m distributing right at the start of the week.
I have my yearly goals broken down into monthly goals broken down into weekly goals which are all broken down into daily goals and plans for each day. If something comes up that I got to deal with, no problem: I deal with it and proceed with schedule. That’s how successful businesses move and accomplish goals and how I move for myself.
Again, I can see how much time I have allocated for school, hobbies, wife, work, etc. and adjust from there. This is how I’m able to spend time with loved ones, ace Engineering courses, work a full-time tech job (it’s remote so that helps), research stocks, play video games, read the internet, etc. I used to additionally make music so I know that grind.
Look for places where you can overlap time. If you know you’ll be waiting around for something that may be a good time to practice playing or study music (actually breaking down the music, not passively listening to it) for example. That way you’re putting even more time in than scheduled.
For me, I like to spend that overlap time with loved ones as much as possible in order to not make things so routine.