Если вы хотите удалить все предыдущие страницы, перемещаемые из стека, вы должны использовать это
Navigator.pushNamedAndRemoveUntil(context, "/tabs", (Route route) => route.isFirst);
Или если вы хотите перейти на указанную c страницу
Navigator.pushNamedAndRemoveUntil(context, "/tabs", (Route route) => route.settings.name == 'homePage'); //replace with where you want to pop to
Тогда вновь нажатая страница станет первой страницей в стеке навигации