Этого я максимально избегаю. Конечно, в коде есть много плохо написанных мест, но дублирующий код я терпеть не могу, стараюсь по максимум вникать этого и переписываю, если уже где то такое есть
Как правильно должна проходить обработка update? Вот получил в хендлер я update о том, что пользователь написал сообщение. Как я должен правильно это обрабатывать? Можете подсказать схематически, возможно, или ещё как то? Как должны правильно выглядеть все "слои"
Если очень коротко, то в слоистой архитектуре ты на типовые задачи вырабатываешь слои типовой логики решения. Если много работаешь с почтой, то создаешь кучу рендереров и классов специально для этого и тд.