Good morning from Spain, that is a good question becuase it depend what is your native language. I´m learning English now and in my opinion one of the best websites to learn English is www.dawayingles.com. However the explanations are in Spanish. About other websites with explanations only in English, you can watch www.bbc.co.uk/learningenglish, it has a lot of resources