I’ve tried something a bit different, instead of nested flexible content, I chose to use repeaters instead.
Here is a screen shot of my mega menu options page, it allows me to add top level link types; internal link, external link, and MultiLink Group.
Inside of MultiLink, it has a top level name, link location, and a repeater for link items.
