How can I make apps launch on an external monitor?

System Preferences > Display > Arrangement Tab

Drag the menu bar (represented as stripe on one of the displays) to whichever screen you desire.