Duplicate a record and its children

Hi All,

I have a parent record (ie: Workout Class) that I would like to duplicate via an action. The action should also trigger the copy all the children record (ie: Workout Exercises) and associate it to the parent copy (ie: Workout Class Copy).
I have seen many topics in the community covering this subject but it’s not exactly the use case I am looking for.

How would I achieve this?

Thank you!