This will work, but still isn't ideal, doesn't feel right, it's not the same as gmail or inbox etc. by creating a new Navigator is all well and good, but it only goes half way in getting the right user flow.
What is missing from you suggestion is the Back button doesn't return back to where it came from... How can this be achieved?
OR should one even be doing this, every item from the drawer, should it always show the screen with a back arrow? This works perfectly out of the box.
Is Google not following material properly by having the drawer available when an item is clicked, if not, how do we get the same functionality without writing loads of code in Flutter?
It would be nice to attached a new property to the Drawer or AppBar, whereby in ones new Page it will infer the UI from the previous widget perhaps...
A quick way around this is to share the Drawer object entirely I guess... is this a good idea or practical?