I think the first, we have to get more vocabularies, then we can gain self-confident in speak. Besides, you can read some English stories and try to summarize what you read in your speaking.

Wrong grammar  in speaking is easier to be accepted than writing, as long as the listener can understand your mean.

Best non fiction novels of the decade
Ithaca shambhala meditation group
Cheap romantic things to do for your girlfriend
Getting self confidence