You can then visit the site FindCourse website ( www.findcourse.com) ,which contains the latest English language courses in 10 countries around the world and more than 2,000 international accredited language institute.
General English: English Language Course that does not exceed 20 hours per week program.
Intensive English Course: Intensive English program could be up to 30 hours a week.
If it’s a private school then it’s often offers courses on a weekly basis (Each Monday) or on a monthly basis.
If affiliated with the University Institute then it usually runs 3 times a year (winter - summer - spring).
In general, it depends on the basic level of English that you currently have, but usually it takes around a year for the majority of the students.
The schools usually run a test before the beginning of each course, this test aims to spicify your level of English in order to put you in the right class and the right level, they also gives you the number of courses or weeks you will need to spend studying English in order to reach the required level.
You can start your English studies at the age of 16 and there are some schools that offers summer courses for kids aged 7 years and above.