Is the sequence node broken and I need to avoid it? Because the For Each node doesn't work properly

It’s quite straightforward.

You can hang as much on each pin of a sequence as you like. Including loops. But the moment you use a node that has latency

The system will put the chain of nodes to one side, and work on the next pin.

This is true at ANY time. Loops, sequences, anything. Latency will cause the rest of the chain of nodes to be picked up later, when the delay has finished.