Боюсь огорчить, но выбранный тобой метод не совсем соответствует поставленной тобой цели. Я понимаю твое стремление разобраться в системе, - оно здорово помогает понять и овладеть логическими языками программирования, но... контрпродуктивно при изучении языков людей, особенно таких старых, как английский.
Английский язык на 70% состоит из исключений из правил, а разговорный английский нарушает даже 30% оставшихся)) Мы - люди, овладеваем языками совершенно по-другому. Для этого достаточно обратиться к опыту малышей: они сначала слушают, потом подражают звукам речи (не понимая смысла), потом начинают понимать отдельные слова, потом отдельные словосочетания, потом предложения и только потом начинают пытаться разговаривать.
Чтобы легко говорить на английском, нужно погрузить себя в языковую среду: смотреть фильмы, мультики, игры на языке-оригинале, НЕ помогая себе субтитрами, словарями и тем более переводчиками. Читать на английском следует с АНГЛИЙСКИМ словарем, в котором нет перевода на русский, а только объяснение значений английских слов на английском языке.
По-началу это - очень тяжело, но в какой-то момент твой мозг начнет выхватывать отдельные слова, затем словосочетания, а потом придет и полное понимание.
Параллельно с этим рекомендую начать "бормотать" и "мямлить" на "йогуртном английском" - издавать звуки, похожие на английскую речь, сосредотачиваясь на произношении, а не на смысле слов. Это запустит механизм развития речи, который включится по-полной в момент осознания языка, и даст возможность сразу поставить произношение, а не корректировать потом долгие годы свой смешной акцент.