Is there a way to protect flows/groups from inadvertent changes/modification?
no, that isn't something that's available today.
The permissions model we have allows you to create a user who has read-only access to the editor - they can still move things around, but they can't deploy anything.
There's no way to lock a flow from accidental modification from a user who does have full access.
This type of question does come up occasionally - it is something I'd like us to address at some point, but we don't have any concrete plans for it yet.
@knolleary , got it. Thank you for answering.