I'd like to balance on the importance of the flow state.
Maybe it's just me, but the more I learn about how I work, the more I force myself to interrupt myself regularly.
I find it is very easy to go deep down chasing a bug only to realize later that different paths are available.
Being able to work deep is important, but I find that pausing regularly to reflect on the work done and the target is equally important.