WordPress submenu item doesnt show in dashboard menu – how to fix?

Solution:

The first arg of add_submenu_page() should be the slug of the parent:

add_submenu_page(
‘mt-top-level-handle’,
‘Submenu1’,
‘Submenu1’,
‘manage_options’,
‘sub-menu1’,
‘submenu1_page_function’
);