In general, one could divide practice into

Moreover, there are many aspects one can work on:

The key to practice is deliberate practice. Not just spending time but focusing on the issue that needs to be improved. More on deliberate practice - here and here. Based on the recent studies, the gist of the practice that produces the best results is: