Ellen's comment above is very good. I wish I could upvote it.
If you want to understand English, you need to know how the language is structured (syntax) and how that structure influences meaning (semantics) - that's grammar. But learning grammar is challenging because it is way too complex and very inconsistent in the way it is taught. It's no wonder that students dislike grammar, but if you keep it simple it can really help you learn English. I have developed a simplified grammar system that gives you what you need to learn English, without complicated terms and concepts - its just the basics so your subconscious can take over the learning process.
Natural language is subconscious, which is how your first language works. Traditional language learning focuses on reading and writing, memorizing vocabulary and grammar rules and much less time is focused on listening and especially speaking. But traditional methods teach only conscious processing - memorization, translation and recall. And that only uses part of the language brain and not the parts that involve speaking, which is why you can develop good reading and writing skill but still have difficulty speaking in complete meaningful sentences. This is simply because the subconscious aspects of using English have not been developed as much.
Reading aloud is excellent practice but needs to be done carefully. The advantage is that when you read aloud all the areas of your language brain are active and working together. When this happens the brain makes new connections between all of these areas and that helps you process and produce English more fluently. It also improves memory. But for this kind of practice to be effective - you need near 100% comprehension of what you read, and that requires some basic understanding of grammar.
This is how I teach - you can take atrial lesson with me and I will give you some practice materials and tips on how to get started.