For my 5th grader, I used three main things to teach English.
I used No Red Ink for grammar (the free version, because premium isn't available for homeschool). No Red Ink has its negatives, for sure. But for 5th grade, I found that it worked well when supplemented with the other stuff we did. For example, sometimes I'd pull some grammar exercises and explanations from Purdue OWL. By the second year of using No Red Ink, we had pretty much maxed out the free content, so we don't use it anymore.
I used Read Works for reading comprehension. Read Works has articles and stories that come with comprehension and analysis questions. It also has tasks that require long answer responses, which helped get more writing and analysis from my child. And I like that Read Works gives me the answers! My child liked Read Works because some of the articles have human voice audio with the text. Also, there are readings from different areas of interests, and the search filters sort them out. I continue using Read Works now that my child is older.
For essay writing, we used Lux Writing Center. Mr. Lux (the instructor) helped my child write stronger essays. I like Lux Writing Center because I get a huge say in what my child works on. My child started with essays, but when that became exhausting, we sometimes took a break and Mr. Lux did creative writing with my child. The teaching also included grammar, quoting texts, using some outside sources, different essay types, and some other things.
I hope that helps!