I have been a volunteer tutor in an ESL (English as a Second Language) program, helping native Spanish speakers practice their English. It's been a fun challenge. The first half hour of each evening is small talk at whatever level of English competency the particular students have, followed by a structured English grammar lesson (one of my stronger skills), and the third part enforces the grammar lesson with some spoken or written activities.
Each volunteer is assigned one or two (occasionally three) students; with one exception I have always been assigned women. At first I was really nervous because of my glaring lack of social skills (and the tutors get assigned different students every time!), but many of the students in the class are just as nervous because their English is imperfect. They seem to appreciate my matter-of-fact corrections when they are necessary since I'm not judging them, and I have a lot of patience when I need to.
It works out well. They help me practice small talk and other social skills (I'm especially working on not interrupting others and learning how to keep a conversation going), and I help them practice English.
Does anyone else have a positive volunteering experience that helped you also?