Does anyone actually speak Esperanto?
Esperanto is the most successful international auxiliary language, and the only such language with a population of native speakers, of which there are perhaps several thousand. Usage estimates are difficult, but two recent estimates put the number of active speakers at around 100,000.
How long does it take to learn Esperanto?
For the average language learner it takes about 2-3 years to become functional in a foreign language and then about 8-10 years to become fluent and have absorbed many nuances of the language; often with immersion in the spoken language.