First of all, the only way to have several flows (regardless of license) on a single VM is if that VM is running on a Windows Server machine and you have several different user sessions - one flow per user session. See here for reference: https://learn.microsoft.com/en-us/power-automate/desktop-flows/run-desktop-flows-concurrently
As to licenses, if you do it using unattended licenses, these support 1 concurrent flow run per license. So, even if you did have a VM with Windows Server set up to run flows concurrently via different user sessions, you would need an unattended license for each concurrent flow run you want.
-------------------------------------------------------------------------
If I have answered your question, please mark it as the preferred solution. If you like my response, please give it a Thumbs Up.
I also provide paid consultancy and development services using Power Automate. If you're interested, DM me and we can discuss it.