Goal oriented training
Have a specific technique or area of focus for each rolling session. For example, I will come into training thinking "Today I am going to work on passing the butterfly guard". You may even want to let your training partners know this and start in those positions.
Consistent Training
Make BJJ a priority in your life, training 3-5 times a week EVERY week. It’s no coincidence that the best guys in class also have the best attendance.
Set a schedule for yourself and don't let anything that isn't really major interrupt it. Some guys get good really quick, but the best guys have all put in countless hours to get there. You will never see your game improve as fast as it should if you are missing classes or weeks of training.
Take advantage of your training partners
Make a mental note of who has the best guard, takedowns, passing, pins, or escapes. Then work with them, allowing them to use their strengths. This will highlight your mistakes and help you monitor your progress. Once you can consistently overcome their strong points then you know you are seriously improving. I never pull guard against someone if I know they have a slick bottom game, I want to be on top.
Study everyone else's game - When you aren't sparring study your teammate’s games and try to pick up their effective moves. Go over it in your head as they spar. Think about when you would be able to use that move, or how you would counter it. Ask them what little adjustments they make so that the technique works better.
Ask your instructor questions
All too often I see brown and black belts teach class and ask, "Any questions or things you guys want to work on?" and everyone is SILENT. Always have a question in mind, unless you are an absolute phenom there will always be a position where you don't feel 100% confident.
Try new things
I always use white belts for this. I will take a move or setup that I haven't tried yet and try to pull it off on the beginners. This works well because if you are still unsure about parts of it, you most likely will not be able to pull it off at all on the more advanced guys. For example, I'm trying to learn the twister right now, so whenever I roll with white belts or new blues that is what I go for. It also helps because it makes rolling with those much less skilled than yourself challenging.
Work on a new area until you feel it is one of your strengths, then move on to another. Work on keeping your guard, for example, until it is almost impossible for any others close to your level to pass, and really difficult for someone advanced to get by. Then add your sweeps. Once you are sweeping blues easily and higher belts on occasion, move to subs from the guard, etc...
Individual attention
Privates with your instructor work wonders. Roll with them or have them watch you roll with someone who usually get the better of you, then have them point out areas you need to improve upon or blatant mistakes you are making.
Train at different gyms
I realized that having new perspectives helped me greatly. Also, the experience of rolling with guys you don't know anything about will make your moves much sharper. This is especially true if you are the most technical one in your academy, don't fall into the "big fish in a small pond syndrome".
Compete as often as possible
Under the stress of competition the true nature of your skills come out. Also it helps to let you know where you stand in the larger scheme of things by giving you a realistic look at where you stand against other guys with the same belt level.
Teach new guys
If you can get a pure beginner to do a move 100% accurately then you know that you have it down. It is good practice to make sure you are aware of each little detail that makes a technique work.
Roll until you are exhausted at every training session
I see many guys pack their bags and go home when they have barely worked up a sweat. I always try to train until my instructors tell me they have to lock up and go home. Even if I'm so tired that I'm getting my ass kicked by someone of lower rank, the experience of training when you have no strength left will vastly improve your game both mentally and physically.
Your cardio is a technique. You may know a lot, but you won’t be able to express it well if you are worried that you are going to run out of air. You can really open up your game and keep pressure on your opponent if your lungs can handle the constant movement and explosiveness.
Train in inferior positions
Allow your training partners to get your back, pass your guard, or mount you. Don't let them know that you are allowing them to have the position (I say this because if they think they got it legitimately they tend to get excited and really work for the finish, which is good for you). Stay in the inferior position and work on simply avoiding the submissions, then work your escapes. This will help you feel comfortable in even the worst situations, which in my opinion is a major difference between an inexperienced grappler and a experienced one.
Continued...