No — classes can be fully taught in English.
No — your coach will provide one for free if needed.
Classes currently take place in Madrid (more cities soon).
Yes — all coaches are vetted for professionalism and skill.