Admin: sub menu doesnt display under apperance when activate my themes

Most of those are controlled by your theme support. The functionality does not come for “free” with WordPress, you need to implement the actual code. Once you have put together the code for your theme to support one of the features you can enable it with add_theme_support.

for example, in functions.php:

add_action( 'after_setup_theme', function () {
  add_theme_support( 'custom-background' );
} );

This would trigger the display of the “Background” menu item in the Appearance sidebar, but it would not affect your theme, you would need to hook into it and implement the theme features.