Diria que aprendi no meu contato/estudo com Eletrônica e a Programação nos "primórdios" da internet (anos 2000) me obrigou a entender ingles. Na época era muito dificil encontrar conteudo de qualidade (e sem qualidade também) em português, então eu fazia minhas buscas em inglês com ajuda do bom e velho dicionário e tradutor (na época não havia google tradutor, mas tinham outros como o tradutor do altavista).

Depois me ajudou bastante ler documentações em inglês, stackoverflow, isso tudo me trouxe muita leitura e escrita tecnica.

Para aperfeiçoar o "listening" eu assisti (e assisto) o maximo de videos em inglês no youtube, com legenda em português mas sempre tentando compreender o que é falado para só então ler a legenda.

Minha "fala" em inglês eu aperfeiçoei em viagens, sempre falando ingles onde era possível.

Nunca fiz um curso do começo ao fim (como nada que estudei), só pegava as partes que me interessavam ou faltavam no meu conhecimento/vocabulário.