You could write a lot on this subject... including:
- Starting the day with the most important task.
- Regularly breaking down the bigger projects into smaller chunks.
- Be clear about what is important and what is other people's noise.
- Turn off the notifications on your PC and phone!
Start by setting clear and specific goals.
Determine the urgency and importance of each task. One method is the Eisenhower Matrix, which categorizes tasks into Urgent and important, Important but not urgent, Urgent but not important, and Neither urgent nor important.
Make a daily/weekly list with all tasks you need to accomplish and break down larger tasks into manageable sub-tasks. And allocate time blocks that helps reduce distractions.
And avoid procrastination and learn to say no!
I made a product that can help you with this. Well, I personally had such a problem, but I solved it thanks to my product. If you need to look at my product and try it. It's free.