A favourite way of doing that will be subjective or specific to a game, so the question is quite wide.
As an example, in my game I show a GUI node in a CanvasLayer located above the level, so I can seamlessly show where and how the avatar died. Also, I can restart the level very fast and hide the GUI so I don’t need to load any scene when doing that.
I don’t have this GUI in every single level though. Instead, I put it in a host scene that is able to load levels as child of itself, a bit like in main.tscn in the Minilens example project.
thanks, that’s the 2nd time somebody mentioned minilens, so i am cloning that.