How to force homepage to non-default language
At admin/config/system/site-information add your system path (node/1, node/2 or whatever) to Default front page field. (Don't ask why the "prompt" sometimes displays the language prefix, sometimes doesn't, I don't know.)

Language detection settings have no effect here, I think. At least when you have URL first.