With the technology of the Internet, you can learn English at home and on your own time. While it would be beneficial to enroll in classes, if your work schedule does not permit this or if you don't have the finances to pay for the tuition, you can take free English courses online. When you decide that this is the route you want to take, you do have to set a schedule for yourself when you will learn English online and be able to give it your full concentration.
Online English courses are not just for those wanting to learn a new language. Many native English speakers take these courses as refreshers for learning the rules of grammar so that they can speak and write better English. It is important for you to enjoy learning, which is why the online courses do have an element of fun included in them. This involves learning through music and song as well as games. While practice and repetition is important, listening and speaking are the main components. You can listen to a native English speaker and then record yourself repeating the same phrases.
Don't set your expectations too high when you start. Learning is a process of taking small steps, so you do have to start off small and slow. There will be times when you find it difficult, but you shouldn't give up. This may be the time when you need to take a break and come back to the problem areas when you mind is clearer. Then you can go back to the practice sheets of the online course or even play a word game. You can also repeat the instructional part of the lesson as many times as you wish until you have a firm grasp of the concept.
Unless you really don't want anyone to know that you are learning English through an online course, you can search out another person who is also learning the language. Then you can become study buddies practicing speaking the language with each other. It would be excellent if you have a friend that speaks English to help you because then this person can help you correct your mistakes in grammar and in pronunciation.
Watch English TV, especially the educational programs for children. This is one of the best ways of immersing yourself in the language and learning in the same way as beginning English speakers. Listening to the speech is one of the easiest ways of picking up the language. You get to learn what the words mean and the proper way of pronouncing them. Reading is another way of learning the language, especially if you start with beginning books for children because these books have illustrations to accompany all the words. Thus you learn from pictures as well as the words. Online courses have these components in the reading sections and the flash cards.