Hi anyway to trigger MS flow from a public form with a button is click? (not a submit button)
Yes, it's possible. A somewhat similar example, albeit for SharePoint forms, can be found here - Add start flow button to the toolbar of List or Library — SharePoint forms
You should be able to replicate it with a regular button on public form as well.