When talking about translating texts, I do not necessarily agree that these texts need to be translated. Not all our learners are planning to become translators so this is not a skill they have to have. I understand that many teachers would like to teach an additional skill to their learners, but what if the teacher doesn't speak the native language of the students s/he is teaching? What does that mean? Does that mean that the teacher should be replaced? I don't think so.
There is also another point that I would like to make. A lot of English Language learners nowadays are learning English in order to study in an English-speaking country. If these students become dependent on translation, they are likely to have serious problems with their entry exams (as there isn't enough time for translation in an exam situation). Moreover, they are going to have difficulties studying abroad, because they may have to read a lot of books within a short period of time but a translation-dependent student is hardly going to be able to cope with it.
I have prepared a Prezi which I presented at a conference in Vanadzor in July to illustrate my point that we don't have to translate reading tasks for our learners, we can only prepare some images or videos or definitions for them to understand what certain words mean (this would require an individual approach because it is only the teacher of the class who knows which words their students know, which they don't). The sample text I used is again from The Kite Runner as the book is quite easy for Intermediate level students to understand.
With regard to grammar, I would agree that students at low levels may have problems understanding grammar in English. However, at higher levels they should not have problems with it. So if at Elementary level students hear grammar explanation in English parts of which are translated into L1 because they are difficult for students to understand, these students should not have any real problems understanding grammar rules in English at higher levels, because they have the necessary vocabulary to understand it (words such as noun, verb, adverb, etc.)
I would be happy to hear your opinion about this.