I think a lot of the emphasis on undulation in butterfly and...

Undulation should occur because of what the arms and legs are doing, NOT the other way around.
That has big implications for how to improve skills.
If the right things aren’t happening when the body is moving up and down, races get a lot longer and a lot slower.
Swimming with a parachute and a closed fist is going to help them FEEL the forearm.