Just use Windows then! What's the big deal? You don't want to invest time when something does not work like expected, so don't do it.
Please mind that a lot of things with Linux are developed, packaged and run by volunteers in their spare time. They invest their time and see value in it, you don't.
Why do you whine about that in such way? You make it sound you somehow regret your decision, do you?
I am not sure if hardware or software can fix the issue. I doubt it. You found and will continue finding ways to loose focus and procrastinate. So did I (and of course still do sometimes).
For me another approach worked to some degree. Pomodoro and Time blocking.