WP User Object
To get an user object you can use this function:
$user_id = 14; $user = get_user_by( 'id', $user_id );
where the first parameter can be: id | ID | slug | email | login of the user, and second: real user ID, slug, email address, or login name.
// value of $user
WP_User Object (
    [data] => stdClass Object (
            [ID] => 14
            [user_login] => dalia.litay
            [user_pass] => $P$BJt9RgnC52...
            [user_nicename] => dalia-litaygmail-com
            [user_email] => dalia.litay@gmail.com
            [user_url] => https://gmail.com
            [user_registered] => 2021-09-09 07:03:19
            [user_activation_key] => 
            [user_status] => 0
            [display_name] => Dalia Litay
        )
    [ID] => 14
    [caps] => array (
            [subscriber] => 1
        )
    [cap_key] => wp_capabilities
    [roles] => array (
            [0] => subscriber
        )
    [allcaps] => array (
            [read] => 1
            [level_0] => 1
            [subscriber] => 1
        )
    [filter] => 
    [site_id:WP_User:private] => 1
)
To get user data by user e-mail:
$user_email = 'dalia.litay@gmail.com'; $user = get_user_by( 'email', $user_email ); $user_id = $user->ID; $user_info = get_userdata( $user_id ); $username = $user_info->user_login; $user_name = $user_info->display_name; $user_email = $user_info->user_email; $first_name = $user_info->first_name; $last_name = $user_info->last_name; $user_level = $user_info->user_level;