Ganondorf, as far as I can tell (based on my experience against him) isn't very conducive for flashy movements. His stuff mostly has to deal with keeping X amount of space between himself and the opponent. In general, he wants to attack his opponent's attacks (because his moves beat theirs). The speed and flashy movement seems to come up mostly when following an opponent or when resetting the positioning to avoid being cornered or stuck somewhere (or to get a weird angle to attack the opponent if they're committed to something and you're moving around it).
Regarding dash dance... Ganon's dash dance doesn't really move him enough quickly enough for it to be an effective strategy on its own. He isn't built for it. Jump (generally fading away but other directions & combinations can work), wavelands on the floor, DJs, platform wavelands, and WD have a lot of important applications. Stuff like WD back can be a good way of setting up a dash dance grab (or similar) too, because of the unit of space that Ganon moves back. Ganon kind of has to combine his movement techniques a lot in order to get things done because he doesn't have a broken movement method (Fox, Falcon, Marth dash dance / Sheik WD back / etc) to set up most of his neutral game from. He's gotta mix and match appropriately to get ghetto versions of those broken movement forms (which often works, but it's also clearly watered down).
Other than that, combo really hard. Ganon doesn't really have legit combos like Sheik, Falco, and Marth (aside from his CG - which you should learn) but everything knocks over pretty low and he has some good launchers. And his uair beats everything (or trades favourably) when things fall on top of it. So get creative, stay under them, and hit them repeatedly. Don't be afraid to stomp or punch people that are offstage during combos or edgeguarding.