Something to begin with:cronograma-de-estudos-t8150.html
There are some good tips on that discussion...
Plus, if you have some time alone at home, you can mute your TV/DVD and try to emulate the lines the characters have spoken in a movie, show, etc. I say when you are alone, because many people would shy away from that, but some wouldn´t. Anyway, find your style, and follow it.
Try to sing musics.
Make use of interviews, you listening the natives, you can "pick some different accents", etc. You build up vocab and have fun in the process (if you watch your favorite artist, of course).
If possible, and that is advisable, get a "coach" a teacher that will see your weakeness and fortes, in listening, speaking, and other skills.
Never ever get afraid of making mistakes, you will make lots of them, in your learning; sometimes this makes people be wary of making questions. I have learned from helpful and obliging people, but I have learned from some that were impatient, sarcastic, ironic or that played "hard to get" (but they got friendly at the end). Sometimes natives can be very terse in their answers and we mistake them for unfriendly or something else.
One don´t need to go in a "learning and cramming binge", but can study and learn every day, all days in life. One way to make that possible is to shift from a subject to the other, or from a skill to the next.
And other tips that our friends might offer, let´s wait for them. In the meantime, you can read plenty of past discussions on this topic.
It´s not necessary to mention here that what works for one person may not work to other, but the general experiences that many students have brought up to the table might help others.
I also have to mention that I am just a Brazilian learner, not a teacher or something, those comments are out of my own experience, that can be a bit flawed.
So natives, teachers and advanced students may offer their two cents, and that is most welcome.