Like a lot of people here, I learned English by reading articles online and books in subjects that interested me as well as watching TV shows/movies with English subtitles.
What helped me was to avoid translating every sentences to my native language, but instead watch for patterns in the language and fill in the blanks. When I did not know or understand a word, I'd look it up in the dictionary or Google.
I recently spoke with a native speaker and I saw that my vocabulary could still improve, but overall it went well. If you speak with anglophones, tell them to not be afraid to tell you when you make mistakes. Practice is key.