I find on the days where I'm getting constant focus breakers, that half-listening to a podcast can help me not have to spend "executive function points" every time I need to start working after my focus is broken (could happen 20-30 times a day).
For example I'm waiting for someone to reply to a message, so rather than breaking coding focus, I just "hear" the podcast for a minute, and then switch back into the coding when possible.
It's very weird that it works, but it kind of forms a layer over the "second voice" in my brain and keeps me from wandering off for 15 minutes while I wait 30 seconds for someone to DM me back.
Obviously it only works with lightweight stuff I can do with muscle memory (CSS, testing etc), and it takes a bit of practice, so maybe no good for your situation.
Also don't drink during the week. I notice how much my brain/motivation shuts down if I have so much as a single beer the night before.