Je suis assez d'accord avec Prat : lire de bon auteurs, ça aide. Des auteurs de n'importe quelle époque. C'est grâce à ça que tu progresseras parce que, vraiment, je ne suis pas sûre qu'ingurgiter des livres de grammaire va vraiment te faire progresser. Il ne s'agit pas d'apprendre quelque chose par cœur mais de comprendre comment la langue française fonctionne.
Car oui, la grammaire, c'est indispensable pour bien écrire. Mais après, bien évidemment, on n'écrit pas en se disant "tiens, là, je vais mettre une métaphore ça fera bien !". C'est plutôt un processus inconscient.