Pode começar por aqui: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.
Go não é OO porque OO não é tão importante quanto as pessoas acham. Uma boa linguagem para começar jamais teria OO que é algo complexo. Claro, até poderia ter, mas só se você pudesse não usar essa parte. O caminho correto é começar pelo começo, não pular para o que vem depois. As pessoas em sua maioria hoje querem o caminho correto? Não, elas só querem a sensação de estar no melhor, no que no todo mundo está falando, que geralmente é o oposto do caminho certo.
Eu gosto de C# e não acho ela chata e cansativa, pelo contrário, mas se você pode abrir mão da robustez, ótimo, só não vejo como fazer isso em rede, em backend, a não ser que seja algo muito bobo ou quase uma brincadeira, pode ter algo pouco robusto. Mas entendo que muita gente hoje acha que não precisa, por isso tem tanta coisa errada rodando por aí.
Se você acha que aprender a programar é aprender uma linguagem, então você está muito no caminho errado. Este é outro motivo de ter tanta cosia errada por aí.
Quando eu começar criar minha formação gratuita de desenvolvedores eu vou pelo caminho certo, mas sei que não farei muito sucesso, é muito mais legal e nem um pouco cansativo ir pelo caminho errado. Por isso tem tantos vendedores de curso ganhando muito dinheiro oferecendo o que as pessoas buscam, e não o que precisam. Educação envolve dor, mas vivemos uma época que se prega que as pessoas não podem sentir dor. Elas vãp sentir, na hora errada, por isso nunca se viu tantos problemas psicológicos como agora.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).