https://mydomain/wp-admin redirects to wp-login.php?redirect_to=https%3A%2F%2Fmydomain%2Fwp-admin%2F&reauth=1

It’s possible to redirect to any page of your site by using the ‘init’ hook. Here’s an example code to show how it can be done.

add_action('init', 'wpse388876_redirect_to_home_page');
function wpse388876_redirect_to_home_page() {
    
    global $pagenow;

    if ('wp-login.php' == $pagenow && (!is_user_logged_in() || !is_super_admin() || !is_admin())) {
        
        $redirect_to = home_url();
        
        wp_safe_redirect($redirect_to);

        exit;
    }
}

All non-logged in users will be redirected but for logged-in users the super admin will not be redirected.