At the end you need to put a line back into the splitinbatches node. Otherwise It will never start on the next.
If the End isn’t always the same It might be a good idea to put the workflow in another workflow as a sub workflow and then call that within the splitinbatches loop.
I also don’t understand lets say we have trigger flow connected with split in batches, than how am I supposed to connect them with the rest of the flow in Execute Workflow node?
I copy paste my whole flow as it is shown above with if condition as json into Execute Workflow node but it says like this;