how many years does it take to become fluent?
In general, we say three years (with a course every semester) plus an intensive immersion experience will produce a fluent speaker. Other practice, however, can also be achieved through students' own initiative: speaking with international students, etc.