The way to remove dashboard widgets from the specific user/users.

function remove_dashboard_widgets() {
          
    global $current_user;
         $user_id = get_current_user_id();
         // echo "user:".$user_id;   // Use this to find your user id quickly

          if( $user_id == '3'){   

            global $wp_meta_boxes;
            unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
            unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
            unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
            unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
            unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
            unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
            unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
            unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
                
            unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity']);
            remove_meta_box( 'e-dashboard-overview', 'dashboard', 'normal');
            remove_meta_box( 'owp_dashboard_news', 'dashboard', 'normal');
            remove_meta_box( 'wpforms_reports_widget_lite', 'dashboard', 'normal');

}
 }
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );