Signals are best used when you use the prebuilt ones for each node
Thas not true at all, I use custom signals all the time.
However, custom signal are not particularly useful within a class. They are useful for passing information up the node hierarchy. As Kids Can Code says: get_node down the tree, signal up the tree.