Add pages content to startpage through custom menu

You can use get_nav_menu_locations and wp_get_nav_menu_items to get your menu items.

$locations = get_nav_menu_locations();
$nav_items = wp_get_nav_menu_items($locations['your-menu-slug']);

You can then process $nav_items to display your page content. It can get complicated but it does work.