Great advice Sam Jarman 👍.
I like the idea of following the “do what you love” flow by jumping from one area of interest and expertise to an adjacent one.
For example, I like Swift. Swift can be used in a “functional” way, so I can explore that. Now that I’ve played around with functional programming in Swift and I know that I like I can look into other functional programming languages, for example Haskell. And so on…
I also like the “give everything five hours” idea. A relevant book about it is [The First 20 Hours](https://first20hours.com/).