I agree with this 100%, every time i've wanted to get into a new tech stack I start a new side project more-or-less as a thinly veiled reason to learn it and hit my head on real world roadblocks within it. If nothing else you can learn beforehand that you'd never want to use it as a daily driver and drift on to the next big thing.