Is this the correct way to enqueue style sheets from parent theme and then from child theme in wordpress?

You can try below code. I think there is no need to use wp_enqueue_scripts twice to enqueue the parent and child theme style sheets separately. Also the use of echo get_stylesheet_uri( ); in the enqueue_child_theme_styles function doesn’t make any sense.

function my_theme_enqueue_styles() {

    $parent_style="styles";

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css', array('enough_base') );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

Make sure that you replace the parent-style with the same $handle used in the parent theme when it registers its stylesheet. You can refer following link for more details. https://codex.wordpress.org/Child_Themes