Для такого перекрытия, вам стоит расположить экран, который будет перекрывать табы, паралельно с таб навигатором, выглядит это так, верхний Stack.Screen - это целый таб навигатор, а нижний Stack.Screen - это экран, который будет перекрывать таб навигатор, при вызове navigate.
Исходя из данного примера, ничего никуда не нужно передавать, навигация "знает" что существует Search маршрут для перехода и при вызове navigate('Search') из любых вложенных экранов, будет осуществлен переход на этот экран.