One thing I've noticed is that in some people procrastination is some sort of protection system. (Not saying this is what op has, just a discussion point) They seem to feel that most tasks in life are a bit beneath them (of course I can do this course work / assignment / deliver this project / get great grades / ace this interview - I don't really need to try). Then they keep waiting and waiting until there is little…
You have described me perfectly. However, I have an adrenaline rush when I have to do things that are close to the deadline. What do you think would be a solution to this - since you did observe it from a side and how does this behavior differ from your own behavior?
You have to commit to starting it and being clear about what else you have on at the time and where this sits it the priority. Classic Scrum, but it works for me (mostly...)