A suggestion: do the smallest part right now and then look at that as a success. Meaning, don’t worry about planning the whole thing out, with pomodoros and imagination exercises. Those are hurting you because they are keeping your focus on what your mind perceives as a huge mountain of work. Instead, ask yourself, “what is the most stupidly small thing I can do right now?” Have a task to write a new website? First task is to log into your laptop. Once that’s done, next stupidly small thing? Open your text editor. Start with ‘<html>hello</html>’ saved in “index.html”. Keep just doing to most obvious, tiny thing.
Then afterwards, the hardest but most important part: perspective. Don’t look at how much more you could have done if you weren’t procrastinating —- look at how much you got done over a baseline of doing nothing. Hey, I got rails stood up saying “hello world”, but with postgres behind it and it all checked into git. That’s several more things done than if I had done nothing at all. Go me!