For me to do lists are waste of time. I use Wunderlist to keep lists of things that i might do/read/work on sometime in future. I use my calendar for things that must happen.
None of this is a way to 'solve' procrastination. The best way to overcome it is to do something. Anything. 5 minutes on 'the task' is better than 5 minutes wasted on something unrelated.
Find a method to get yourself to do something. Even 60 seconds is enough because it is more than nothing. As you do that regularly you will overcome your procrastination.
As other posters have mentioned though you do sooner or later need to find the root cause. It could be one of many things, but only finding that will help you to make real progress.
None of this is a way to 'solve' procrastination. The best way to overcome it is to do something. Anything. 5 minutes on 'the task' is better than 5 minutes wasted on something unrelated. Find a method to get yourself to do something. Even 60 seconds is enough because it is more than nothing. As you do that regularly you will overcome your procrastination.
As other posters have mentioned though you do sooner or later need to find the root cause. It could be one of many things, but only finding that will help you to make real progress.
Wish you all the best.