Solution:
I’d add priority of 20 to the filter hook. This works on my end! It’ll make it optional with no validation.
add_filter('woocommerce_checkout_fields', 'misha_no_email_validation', 20);
function misha_no_email_validation($fields){
$fields['billing']['billing_email']['required'] = false;
return $fields;
}