I prefer progressive practice routines.
Bob Jewett has some good ideas on his website
http://www.sfbilliards.com/
IMO I think players need to first assess at what skill level that they play and embrace it. Dont try to rate yourself too high making your practice expectations unrealistic.
Realize that everyone has progressed through the different levels and that work will be needed to advance. Tell yourself that your ____ skill level but that with these practice methods you will move up and get better.
I dont think its good to practice things that are way above your skill level on a consisitent basis. If you cant beat the 6 ball ghost then why try the 9ball ghost etc..
I think games like Fargo (
http://www.pro9.co.uk/html/RulesFargo.php ) are great to see
your improvement. It takes a little dedication to play sets of the game and get true averages but in time you will find yourself improving and pocketing balls better.
For me personally I am a B or B+ player. I play APA and am a sl 7 in eight ball and a 9 in nine ball.
I try to practice the following but I realize that I dont practice near as much as I should.
Ball pocketing and seeing patterns ---
I will throw out all 15 balls and try to run them out in any order without missing for 5 racks. Its a good way to loosen up and its easy to see where you stand. In other words --am I getting out in 15 shots or is it taking 20. If you need 20 then set 20 as your bar and as you get better keep lowering the number.
I usually will then play a few games of straight pool by myself. Usually to 50 or 75. Nothing too long but long enough I get chances to run 20-35 balls.
9 ball---
I start with the 6 ball ghost and then progress a ball at a time until I reach 9. I make myself run 5 in a row of the 6 and 7 ball limits but give myself a game cushion on the 8 and when I play the 9ball ghost I play races to 7. Its odd for me that I can beat the 6 and 7 ball ghost usually in the first try (running 5 in a row) and usually within a few trys on the 8 ball level but struggle much more with the 9 ball ghost.
Again if you need to more time to beat the 6 ball ghost or any level just allow yourself that and keep adjusting as you become more consistent at beating that level. It could be that you need to play the 6 ball level a race to 5 instead of beating it 5 in a row before advance to the next level.
Dont get discouraged if you dont always advance through the levels easily or at all. Remember that its practice and that if your honest and are trying you should see results.
8ball
I have suggested the following to some guys that play below my level that ask how to get better at 8 ball.
Rack the 1-2-3-4-8- 10-11-12-13 balls in a normal 9ball rack but place the 8 in the center. Break and choose a side and plan your out. After each shot make sure your plan is still the best option and/or find other options.
I like this because it forces the player to start learning 4-5 ball patterns and usually during their matches or practice games they will have more opportunities for this size run. Its also progressive and easy to see results. Track your progress of how many breaks it takes to run 5 racks either in a row or just o run 5.
Also find better players and ask questions.... remember some layouts and
ask them what they would do from there and why. Buy them a coke or beer for their info and I think you will get more information. Be specific
in your questions and remember they wont have a magic pill to make you better. It takes time and experience.
If your a league player then remember that IMO you need to play your match to win and to try and doinate your opponent every time up. Its not the time to experiment and practice. League play is for fun and for competition. Practice time whether by yourself or with another player is the time to experiment and practice. Just because your playing with a partner does not mean you cant grab the balls and set them up again and give it a different try or a retry.
Everyone wont be a champion. Embrace your level and have fun at that level. When practicing try to set goals that you eventually can reach and then raise them. Progressive practice is the best IMO. Find better players and be specifc about questions and layouts. Find a good instructor in your area or at a pool school and spend the $$ and go. they will be able to start you on the right track and show you practice routines.
good luck