How do I programmatically render a view that has exposed filters?
You can use this code in custom block can also set permission.

 use Drupal\Core\Form\FormState; 
 use Drupal\views\Views; 
   $form = []; 
   $view_id = 'blog_landing_page'; 
   $display_id = 'page_1'; 
   $view = Views::getView($view_id);     
   if ($view) { 
   $view-&gt;setDisplay($display_id); 
   $view-&gt;initHandlers(); 
 $form_state = (new FormState()) 
  -&gt;setStorage([ 
   'view' =&gt; $view, 
   'display' =&gt; &amp;$view-&gt;display_handler-&gt;display, 
   'rerender' =&gt; TRUE, 
   ]) 
   -&gt;setMethod('get') 
   -&gt;setAlwaysProcess() 
   -&gt;disableRedirect(); 
   $form_state-&gt;set('rerender', NULL); 
 $form = \Drupal::formBuilder()-&gt;buildForm('\Drupal\views\Form\ViewsExposedForm', $form_state); 
    }