That is exactly why I avoid flow and global context wherever possible. Instead I do it the node-red way which is to pass data to where it is needed using messages. Sometimes this means I need to use Join nodes to merge data from multiple messages together, but I think this is a small price to pay.
I didn't mean a particular node, I just meant to use node-red wires and pass messages containing the information required. You said you wanted to use a signal in various flows and to do that you save the value in context. Instead of saving it in context I would just wire it to wherever it is needed. One big advantage of that can be that you get automatically informed when it changes and can take appropriate action.
Perhaps you can give a specific example, preferably one that is not too complex, so I can consider how I would solve it myself.
Of course I wire the messages between nodes. But until Share signal over some flows - #2 by Trying_to_learn showed "linkin -linkout" I didn't get the information to different flows.
Is there a different possibility beside to linkin -linkout ?
My global variables I normaly use are only for asyncronious using.