I think the best thing to improve marks in English is a constant cycle of writing, gain feedback, critically applying and being reassessed. Many skills in life are practice oriented, and English is one of these.
Reading will help in bounds for vocabulary and often offers creative nourishment...