The first thing I do when I start work is connect with my body-doubling partner, and I stay connected with them for the whole day. This helps manage my hedonistic procrastination and allows me to be productive for 7 hours a day. Without body doubling, my productivity drops to 2-3 hours a day. Disclaimer: I co-founded a body-doubling platform (https://workmode.net/), so I might be a bit biased ;-)
Next, I go through my mailbox and Asana to create a to-do list of tasks I plan to work on. I don't use Asana for my daily to-do list as it's too distracting; there's just too much going on there. We have a simple to-do list app on WorkMode, which works well for me. Pen & paper would work well too.
I try to tackle simple and short tasks first to get into the flow and reduce focus pollution. It's good to have as few tasks in the back of my head as possible.
I always set a three-minute timer whenever I take a bio break. If things don't happen within three minutes, they won't happen in fifteen either. This saves me a good 20-30 minutes every day.
Whenever I have an idea, I write it down in Asana. I learned this trick while reading about the GTD method, and it works pretty well for me. Once the idea is stored somewhere, it no longer occupies my attention.
At the end of the day, I make notes of what I am/was doing, why I was doing it, and what I should do next. It's surprisingly effective, and it shortens the time I need to spend the next day resuming work.
I don't use fancy productivity apps. While working with procrastinators on WorkMode, we learned that fancy, complex apps rarely work. If Pomodoro doesn't work for someone, it just won't work, no matter the app they use. If a to-do list doesn't make someone more productive, Monday won't change that. The same goes for calendars, note-taking apps, and all other "productivity" apps.