For a few weeks, I have been stuck between two different practicing concepts. One philosophy is that you should practice one thing until you can play it quickly and flawlessly.
The other way of doing it is to practice a wide variety of things, without necessarily having the specific goal of mastering each thing.
I believe both ideas have their benefits, so I am alternating weeks between speed week and general week.
Right now, speed week is kicking my butt but I can definitely tell that practicing one particular thing until I can play it very fast is hoping my playing overall.