Ну первое, что я замечу: в коде только call_start_menu() помечена как обработчик событий от кнопок, потому что только перед ней стоит декоратор callback_query_handler.
Советую ознакомиться с документацией и примерами, чтобы понять, как регистрируются обработчики.
А заодно (поскольку это будет ваш следующий вопрос) понять, что такое func= и
для чего оно нужно.