Lang-8 is the best place for learning and practicing foreign languages. Post an entry in the language you are learning, then a native speaker will correct your entries. Currently there are more than 80 languages available on Lang-8.
Learn a foreign language: online and offline language exchange, educational resources. Community of teachers and students from all around the world. Register for free and find a native speaker.