There really isn't a single or even a simple answer to that question. Different people learn in different ways, but generally learning a language takes time and a lot of practice. Also, there's much more to a language than the grammar. A grounding in grammar is very good, but that doesn't necessarily produce a fluent user. Practise and use your English at every opportunity, which is exactly what you can do here. With grammar, ask any specific question and someone will give you an answer.
- For Teachers