I teach beginners through silver level. For smooth dances you just need a way to get around the floor; straight ahead or something like progressive twinkles. In between these forward movements you can do something like crossover breaks (which has many variations. Yes, you can do it in any dance with three steps per measure: waltz, foxtrot, rumba, salsa, bolero, bachata, tango (using QQS), and nightclub two step.
In waltz, for example, you just have to make it look waltzy by doing it smoothly and with rise and fall. And end it with an outside turn, just like rumba. Then add something else, like a turning box or a cross body lead in all your dances. Just change the STYLE for each dance.
One pattern, many dances.