Indie game development?

simple and to the point:


1.- Is there a video or a site/s where i can learn the basics and structure of indie development ?

2.-Can be related to question number one-what languages do you use for indie games?

3.- " i made a game, now how do i bring it to steam/consoles?" ( i havent made a game just a what if question )

4.- point me in the right way, i started to get interested in this because of Logan and Wendell, they always recomend good indie games and i wanna know more.