Mihaly Csikszentmihalyi who designed "flow" beautifully explains this state and how to achieve one in our life.
One important thing that we seem to dismiss when trying to incorporate it into our life is the importance of managing distractions. Unless we learn to take control of our internal and external triggers that can take us away from the task at hand, we cannot reap full benefits of flow.