Да, это возможно. Достаточно много ресурсов на русском языке, книги, курсы, видео.
Но с в определенный момент он вам может все-таки потребоваться. Поскольку не все вещи есть на русском языке. Например документация библиотек, фреймворков и языков о очень часто не переводится. Чтобы понять, что можно/нужно сделать - необходимо посидеть со словарем или переводчиком.
Например у меня брат плохо знает английский, в школе изучал французский язык, но ничего, со временем изучил, чтобы читать техническую литературу.
Полностью с вами согласен.
Можно. Например, можно быть программистом 1С и не знать ни слова на английском языке. Можно программировать и на других языках, ограничено зная английский язык.
Можно, но знание английского несколько облегчит процесс изучения т.к. материалов по программированию на английском почти для любого языка во много раз больше, да и сам сиснтаксис будет более понятен.