I’m giving using a pomodoro timer a try again - specifically one from SetApp Session. In order to try and stop myself getting distracted I’ve created a new Alfred Workflow which allows me to quickly offload ideas which come into my head into Tot. Then at the end of a session I can review my distractions and either create tasks for them in Org mode or (more likely) put them in the bin.