Goals will break your heart. Have a theme. You can build your days around your themes. In the short blink that thins out your life, when you reach the point where goals matter no more, the themes of your life will shine bright.
That attitude of learning through side projects has always stuck with me, and it’s the main way most programmers learn new platformsframeworks/languages. Being in an environment that is focused on building, rather than being judged on progress, is indeed the best way to learn.