This can be achieved by implementing SSO on your microservice applications together with deeplinks to navigate to specific parts of each application. So you WILL in fact navigate to other apps. But if you style your apps properly the user will not know he's actually working in a very different application.
You could have the same navigation structure in each of your microservice apps. But this would mean you'd have to update all apps if your navigation items change. You could also implement a (or multiple) ‘viewer' application which is strictly for navigating through initial data/screens and to deeplink to other specific microservices in your landscape.
Just make sure to think about your data consistency though. Because each microservice would most likely need a similar set of initial data to work with and probably sync with other microservices to keep everything up to date.