Не думаю, что английский язык слишком сложен для изучения, наоборот, большинство выучивших его утверждают, что он достаточной лёгкий в сравнении с целым рядом других языков, с тем же русским, например. Скорее, тут можно говорить о том, что подавляющее большинство россиян либо не владеют английским языком, либо владеют им на уровне "твоя-моя-не-понимай". Произошло это, наверное, потому, что английский язык в нашем быту практически не используется, многим россиянам, особенно в провинции, просто незачем учить его всерьёз, в своей повседневной жизни они прекрасно обходятся и без него. Жителям мегаполисов, которые часто выезжают за рубеж отдыхать, на учёбу или по делам бизнеса он ещё как-то может пригодиться, а все остальные могут по мере надобности воспользоваться и онлайн-переводчиком.
К тому же, дело прошлое, в большинстве российских, а ранее и советских школ, преподавание иностранных языков ведётся из рук вон плохо. По себе знаю... Мой запас английских слов составляет примерно тысячи полторы слов, чего вполне достаточно для того, чтобы читать простенькие тексты, и образовался он отнюдь не благодаря школе, а потому что я сам в молодости интересовался английским.
К слову, во Франции, говорят, английский знают ещё хуже чем в России, хотя, казалось бы,, соседи....