Какая цель оптимизации ,если все работает ??? Что хотите получить от оптимизации ?. Своя схема всегда ближе и понятнее ,чем чужая оптимизированная , если она работает как задумали .Или вам для обучения ? Тогда ТЗ.
Всё работает отлично, как надо 100%. Просто мне само количество блоков кажется слишком громоздким. Есть ощущение, что всю схему можно сделать более лаконичной, применив некие приемы, которые я не знаю.