I don’t know what would help you. But I do know that I avoid hard things by doing “productive” and easy things too much. It’s a good way to avoid failure, but it’s even better at avoiding success.
Just the questions show you may be on the right path. I'd look for emotional blocks inhibiting the implementation/coding work. In my aged experience virtually all procrastination is based in emotion.