Hello! I was wondering if it's a good idea to have the CanvasLayer (my HUD) for the user to see while playing the game inside the same game scene or if it's better to have a new scene with just the CanvasLayer and then importing it. My "rating" for "better" is in regards of efficiency, whether it reduces the resources cost, something in those parameters.
In either case you will be displaying that same HUD element as far as I can tell based on your description, so it doesn’t really make a difference.
I recommend against trying to optimize before your game is finished. If your game is finished AND it runs bad, then you should think about optimization, but your main priority should be to make the game work first and foremost.