For a start, your English is already of a high standard. Simply expose yourself to as much as you can, through reading, listening, watching, etc, and take every opportunity to put your knowledge into practice. Welcome to the forum, BTW,
PS I'd say 'recommended books' and wouldn't mix would/will as you did.
Student or Learner