Order By Post Type ThenBy Taxonomy

yes, offcourse it is possible, I had made two websites for selling car pieces myself and that is very possible. anything is possible.

you can create your own search results with the file search.php

here are two ways of getting products info:

$args = array(
       'post_type' => 'product',
       'posts_per_page' => 10,
       'meta_key' => '_last_viewed',
       'orderby' => 'meta_value',
       'order' => 'DESC'
      );
            
query_posts( $args );

if( have_posts() ) :
  while( have_posts() ) : 
    the_post();
    echo the_title();
  endwhile;
endif;
$args = array(
        'post_type' => 'product',
        'posts_per_page' => 10,
        'orderby' => 'date',
        'order' => 'desc',
       );
query_posts( $args );

if( have_posts() ) :
  while( have_posts() ) : 
    the_post();
    echo the_title();
  endwhile;
endif;

I hope this can give an idea on how to get your goal

to have exactly what you need only having more specifics.

in this two examples, can be searched the first and display it, than do another search with the requiremens needed and display the second results and so foward. if we dont want something to be display we make ways to filter the info and not displaying it.