Why did you come to ~? ⇔ What brings you to ~?
Why(理由を問う副詞)を What(原因となるモノ)に変えて主語にし、bring 人 to 場所 / make 人 do で「何が人を~させたか」と聞く。
- Why did you come to Japan?
なぜ日本に来たのですか。 - What brought you to Japan?
どうして日本に来たのですか。 - What made you come to Japan?
何がきっかけで日本に来たのですか。
Why did you ~? は相手を問いただす響きが出ることがあり、初対面では What brings you to ~? のほうが柔らかく好まれる。無生物主語は「人を責めずに原因に焦点を当てる」働きがある。