Why can I choose the widget for grouped filters, but not exposed? When I create a view (block) and create an exposed filter I have the choice of a Filter type to expose between

Single filter and
Grouped filters


If I choose the Grouped filters I am presented with an option to chose the Widget type

Radios or
Select


But if I chose the default Filter type the form lacks the Widget type option.
I cannot think of any reason why the regular exposed filters shouldn't have this widget type option to chose from.
Can anyone tell me ...

Is there a reason for this?
Is there any patch that I didn't find until now that fixes this/add's the feature?

FYI:
There is a hard coded switch in the Drupal core which automatically changes the widget type from checkboxes/radios to select based on the number of options regardless of the Widget type settings in the views form (1-4 options: radios, 5+: select). That issue is patched here: Grouped exposed filter with &quot;Allow multiple selections&quot; ignores widget setting
Edit
I don't want the alpha version of Better Exposed Filters module like suggested by some.
I can see two possible solutions to this problem:

Solution 1: Better Exposed Filters

Install the Better Exposed Filters module. There are over 31,227 sites using it at the moment. Don't let the fact that it is in alpha hold you back unless your organization has a policy preventing you from using alpha releases.

Solution 2: Custom Code

If you cannot use Better Exposed Filters for some reason, then write a hook_form_FORM_ID_alter() to modify your views exposed form the way you want.

Sample code

Create a hook_form_FORM_ID_alter() in a custom module. In the example below, the module name is custom_general.

/**
 * Implements hook_form_FORM_ID_alter().
 */
function custom_general_form_views_exposed_form_alter(
  &amp;$form,
  FormStateInterface $form_state,
  $form_id
) {
  $view_data = $form_state-&gt;getStorage('view');

  // Content administration.
  if ($view_data['view']-&gt;id() === 'VIEW-ID') {
    // Analyze the structure of your form with kint().
    // Say, the field that matters to you is "field_foobar".
    // kint($form); exit;

    if (isset($form['field_foobar']) {
      $form['field_foobar']['#type'] = 'select';
      $form['field_foobar']['#multiple'] = FALSE;
      $form['field_foobar']['#size'] = 1;
      // TODO: Do other things as necessary.
    }
  }
}