Q: and how do you pick chord progressions, keys, tempos, etc.
A: whatever the melody/lyric asks for