The procrastination thing is real. I've been doing gamedev for years and aside from gdtv jams my finished output has been nowt. Actually if I'm being honest I've been doing it since Unity first came out (and then I paused for a decade..!)
Of late I've tried to look deeper, is it that I don't see the value in what I'm doing? Is it that my game is not going to get the attention it 'deserves'? Is my progress too slow? Do I fear it'll suck?
I think I've made peace now. Told myself my soul would never forgive me if I check out before getting a proper game out ;) I dropped to an hour a week last November but now up to 3-6 hours a day following a good chat with myself. Obviously work and lumbar permitting.
I think you have to ask yourself what you want out of the game you're working on. And make a target idea of what the end product should be. Then along the way, when all those beautiful ideas are jostling for your attention, keep the best ones and work towards an MVP. I'm using Gemini and Claude to help me organise my ideas in .md files. And to attempt to keep me on the straight and narrow re: plan.
Hope some of this ramble helps... (will check out the games when on PC)