Children can learn English at any age but the optimal ages are between 2 and 6 years old while ears, mouths and palates are being formed. Learning happens especially quickly in an immersive environment.