Procrastination is one of my most abundant talents and always has been.
I often find that my procrastination includes a lot of planning or "scripting" for the jobs that I need to do, trying to imagine what is the best way to do each one and how to prioritise them so that I do them in the best possible order. Often there are often so many permutations that I end up hours later still unable to reach a conclusion, and end up getting none of them done. I can get really anxious when I'm doing this; circling the room on tip-toe and stimming like crazy.
If I get stuck like that, I can sometimes "break the circle" by choosing a task at random (I have a little program that I coded for it, but using dice or choosing a random card with a task written on it would work just as well). I then just do whatever the random selection is without questioning it. Even if the thing that gets done isn't the most important one, it's not a big deal because I still did something in the time that I would have only been procrastinating and getting nothing done. After doing that a few times, the reduced list of tasks also becomes more manageable.
With people that I trust, I also make a point of letting them know that it is OK to give me a kick up the bum (metaphorically!) once in a while. I might even tell them my plans and explicitly ask them to check after a certain time whether or not I got something done that I said I would. I find that if I don't tell people very clearly that it is OK to do this, they will often leave any reminders until it is too late to avoid a panic, either because they are embarrassed to ask or are worried that it might seem patronising.
_________________
When you are fighting an invisible monster, first throw a bucket of paint over it.