Использование English версий программ — улучшит ли знание языка?
Улучшит — в том смысле, что вы выучите пару десятков новых слов, что, конечно же, не очень эффективно по сравнению с другими методиками.
При этом есть шанс не обратить внимание на какую-то полезную функцию или ожидать от действия чего-то иного из-за собственного неправильного перевода.
Да, я люблю английский GUI за то, что он легко схватывается. Но GUI как таковой — этого мало, т.к. штука специфичная. Лучше английские игры. Кстати, это в своё время меня и подтолкнуло к изучению языка.

Впрочем, если по служебным обязанностям надо бегло читать техлитературу — почему бы не читать техлитературу?