No special techniques specific to learning English, but since English is a language where the pronunciation and spelling of a word often differ, and there is a lot of exceptions to rules in spelling, pronunciation, stress etc., you need to find a way to learn it all. My suggestion would be to learn every word, in a way that you remember its spelling, pronunciation and meaning at the same time.
But overall, to learn English, like with any foreign language you need to work on your:
- and listening skills.
There are three major things you need to learn: vocabulary (and this is something you need to memorise), grammar (you need to understand how it operates and practice the use/ memorise) and how to pronounce (pronunciation of words, word stress and sentence stress, how to connect words in a sentence, etc).
Like with learning to sing a song - you need to learn lyrics (the words) and melody (how to sing it).
There are different techniques and activities for each of those components, and often they can be combined together, e.g. speaking with listening, reading with speaking or writing etc.
There are various memorisation techniques, e.g. spaced repetition, memory palaces, creating connections (chunking).
For learning grammar, it's learning to understand it and use, use, use (exercises, real life usage).
For learning pronunciation - it's listening and imitating, and practising until you can get the sounds, the stress etc right.
I hope this helps