1. One way to share Desktop flows is to do it via the Cloud Flows by giving them specific permissions if they are within the list of users in your organization.
https://docs.microsoft.com/en-us/power-automate/desktop-flows/manage
2. Another way is to open the flow in the PAD editor -> Do a Ctrl A, Ctrl C and paste it in a txt file and then send this to the recipient who will then do a Ctrl V within their PAD editor.
But the UI elements may not be copied.
Also read this section.
https://docs.microsoft.com/en-us/power-automate/desktop-flows/how-to/share-export-desktop-flows
3. You can export the Desktop Flow by using Solution tab of Cloud Flows.
You need to create a new Solution for your flows, then add all flows that you want to export to this Solution. Then export the solution as a .Zip file, send it to the recipient and have them import it in their environment.
The 1st and 3rd option makes use of Cloud flows portal and are Paid options,
whereas 2nd option uses only the PAD tool and is free.
Refer all three methods here.
Whichever option you select make sure to take the necessary backups beforehand.