A continued step-by-step approach
I think most people at an 'intermediate' level in their Russian learning will agree that the biggest difficulty in comprehension is vocabulary, and the biggest difficulty in speaking and writing are the ending changes.
Understanding the grammar at this point isn't normally a problem, and new points can generally be understood fairly quickly. Using them correctly yourself will take some practice.
I'm basically at this level, so members who are also at this level are getting the most attention and tips, as I pass on what I'm learning directly. The beginner material is already completely laid out and my email tips are generally at an intermediate and pre-intermediate level.
For example, I was comfortable with the expressions "Я так и знал." and "Я так и думал." and when I wanted to say "I know that", I wrote "Я так и знаю". Wrong! Now you have to say: "Я и так знаю."
And so it goes, learning more basics even at an intermediate level. Other programs won't typically go into such detail since it's natural not to think of including them in a 'regular' learning program. But they are very important to learn, and not particularly difficult. They simply need to be pointed out.
Here are a few samples of material that's available for our members.
Russian email exercise
Где папа раньше жил. : A nice 3 min. video with English text to help with words you don't yet know.
Other Sample Material