I like the idea of making sure your tasks have a certain amount of "stretch" (i.e. push yourself a little with every task you give yourself).
We focus so much on our skill level that we forget that the "flow" state requires challenging yourself: https://en.wikipedia.org/wiki/Flow_(psychology)#Conditions_f...