A node which is freed with
queue_free() is no more. There's no zombie virus that'd bring that back. But you could create & set &
add_child() a totally new instance of that node class if that makes sense. (Or load it from a scene)
remove_child() (Called by the parent of that node) usually is the method of choice to remove a node temporarily from the tree. And adding that node back to the tree is simply done by calling
add_child() from some parent node where you want it to hook in.
The docs have a little code sample that demonstrates unlinking a node and adding it again to another node: