Nice article! I liked reading it. I hadn't taught many Russian students 'til I started advertising on italki and all of your comments are spot-on, IMHO.
What Thaddeus mentioned about 'what / that' and what you said about avoiding / not constructing noun phrases correctly -- that is the biggest thing that prevents speakers from formulating complex subject / objects and thus, being more precise / clear.
SIMPLE: I did the report with my colleague.
PROFESSIONAL / FLUENT: I did the report that was due on Friday with my colleague who is here visiting from Head Office.
I am forever prompting for this missing information...what report? which colleague?
And yes, I do realise these are the problems of intermediate > advanced students and not applicable or appropriate for beginners / low intermediate.
I would love to hear about modality in Russian. That is another area where the upper intermediate students get lost and there has been so much attention to SIMPLIFYING things. Students don't realise / won't accept that 1) there are multiple ways to put conditional sentences together and 2) spoken discourse is agile and rarely emerges as perfectly constructed in sentences -- that, for example, often either the 'if' clause or the main clause is omitted in speech (but the meaning is definitely hypoethical or unreal, etc)