Back button, Nav and Routing

I’ve updated to ionic 4, well not consiously. Thing is: My project uses the navcontroller for routing. But the handling of the back button is a total disaster. I’ve tried several approaches to make sense of it. None satisfactory. Will moving to Angular routing make life easier? What’s the path of least resistance for an app that I’ll be working on over the next year or so?