Hi, study English and I am speaking fluently in English. I have not any problems in speaking with my teacher, with my foreign colleagues, with other people who has higher level than me. BUT I have trouble when I am speaking with people (who are native Russians) who have lower level English than me. It is something like stupid... when my colleagues ask me lets speak English for practices - I cant. I mean, of course I can but speed of my speaking decreasing and I am starting to think what to say. But when I speak with my teacher and foreigners (doesn't mutter native or not) I am not thinking what to say, I am just communicating, talking in normal way...
What in your case?
I do not mean to be rude but there are several errors in your text. Would you like a correction?
I encourage all language learners (including myself) to never consider themselves fluent until they speak/read/write/understand as well as a native.
I have two reasons for that
1 Russian is your native language and you feel awkward to speak English (a foreign language) with native Russian speakers because everyone prefers speaking their mother tongue with people who speak it
2 You are not a teacher and have little patience to 'teach' someone English when he\she doesn't speak it as well as you do
Hmm interesting. Ok you need to clarify something for us. How about when you speak English to Russians who are actually better than you in English. Do you have this "but speed of my speaking decreasing and I am starting to think what to say."
I do not speak English to my Chinese/Taiwanese fellows unless I am requested.
+ I am not sure that fellow does want to speak English with me given that we can communicate more fluently in our primary language.
+ I cannot ascertain his/her English is as good as mine (vice versa) to communicate without any hardship in a conversation, which might embarrass me
Other than that, I would be glad to speak English with my fellows if they do not mind English proficiency.