Manage flows synchronous

I have 5 flows in my project, i have to invoke my flows in such a way that if first flow complete then start next flow, how can i achieve this?

Send a message from the first flow that starts the next, via a link node or through MQTT or similar.

Have you had a look at node-red-contrib-simple-message-queue (node) - Node-RED

A simple queue node that stores incoming messages in a memory queue and uses a feedback from a following action or trigger message to release the next message stored in the queue