charlessteiner
Hi,
You did it right with the menu where you have menu for each language, you should do the same for modules and template styles.
I created 2 custom module in 'onepage' position and assign to English for sample: http://prntscr.com/kdpajx
In Backend > Extensions > Templates > I duplicated a template and name it for Homepage > select 'onepage' layout for it: http://prntscr.com/kdpbeh
Both modules and template style need to be assigned to correct language.
You can do the same for other languages.
Regards