I think that the best way to learn a language is to communicate a lot with native speakers, so you can improve your accent, that isn’t always great when you learn it at school, and discover a lot of new words that people use.
Also it’s always useful to watch a lot of films in this language and read some books.