Doing something more often for shorter periods of time in many cases will outweigh doing the same thing less frequently for longer periods of time.
Example 1 – Working out
Working out once a week for two hours is much less effective than working out four times a week for thirty minutes. This will get you in much better shape than the former.
Example 2 – Learning an instrument
Playing the piano, drums, turntable, etc. for twenty minutes a day is more effective than playing once a week for an hour and forty minutes.
Example 3 – Learning a language
Studying Chinese once a week for seven hours is less effective than studying everyday for one.
So to develop a skill in something or to create better habits – do it frequently for a shorter period of time.