No matter how good or bad language schools are; you can't be a fluent speaking without practice. I speak, read and write fluently in both Arabic and English and my answer applies on both. Practice without being shy and accept corrections from others. Ask friends to correct you and don't take it personally or be ashamed of it. Believe me this is the best way if you have the basics.