Currently I have a few tasks that I want to do, such as reading book X, reading blog Y, listening to podcast Z, watching video W. I do them usually in my free time when I'm done with urgent work and I pick one that is most interesting. I use a time tracking tool to see how much time I spend on each task, so that I don't only read blogs all day, but also have time to read some chapters from a book.
Would I be able to progress faster with my tasks if I scheduled them explicitly in a calendar or in a gantt chart instead of just picking one whenever I have free time? In other words, should I set deadlines for myself or should I just take my time and finish a task whenever I finish it?