Here's how I get a lot of work done and how i stay focused:
1. Doing the most important thing for your business first. - ask yourself "is what i'm doing right now necessary? will this action bring me my most desired result?"
2. "Deep Work" in increments - Try the "pomodorro technique"
3. Take breaks! go for a walk, go workout, do something that takes your mind off work. (This works wonders for me and my peers)
4. Cut Off All Distractions. (Phone on airplane mode, no social media, no youtube)
A lot of it really is just a matter of controlling yourself to get the work done and to stay away from distractions. As Jocko Willink says "Discipline = Freedom"
There's a mural on my gym wall that I think of almost everyday "The mind leads, the body follows"
You can choose your path: Do the work you know you need to do and feel fulfilled and happy. Or be distracted by these evanescent thrills and live a life of mediocrity.