Delete a PackedScene and create a new one

make a scene changing code that remove_child, queue_free it, then load, instantiate PackedScene and add_child the scene you wanted to show in your game
this will need you to have a Core or Main Script that control the scene changing and will never be removed/queue_freed once the game started

here is pretty rough idea how it’s being setup: