rfnsoares wrote:I consider myself at an advanced level at [listening and reading], but when it comes to speaking and writing my level is much much lower. Now, what should I be doing?
Like many others, you've gained a lot of passive knowledge but you need to activate it. There's a long forum thread titled Activating Passive Knowledge but the main conclusion is that you need to use the language - i.e. write a lot and write often. You could write a daily journal, short stories or even a book. Make sure to actually write though and don't spend your time fantasizing about the perfect story.
The same goes for speaking. Meet up with local people, join a community online or just speak when doing daily routines. Tabletop role-playing games could be a great excuse to speak with strangers online for free but I guess the topic can be a bit limiting. Another option would be to use Ventrilo or similar to meet people and speak about whatever comes to mind. Speaking of which; maybe this forum would benefit from a Ventrilo/Mumble server?
Try to get feedback if possible to avoid bad habits and improve even more.