Finding flow has largely to do with performing tasks that match your skill level. When a task is far beyond your skill level, you will feel defeated. When a task is too easy, you'll be bored. Only when a task is challenging but achievable will you feel good about doing it.