Database design for 2 1-to-many?
Create a User table with a UserId PK and any other user related fields.
Create a Language with a LanguageId PK and the name of the language.
Create a Group table with a GroupId PK, UserId FK, LanguageId FK, Hook? and any group specific fields.
Create a BannerBox table with a BannerBoxId PK, GroupId FK, and any other Banner Box specific fields


This will let you get all the information you need assuming that languages are consistent for a group.

I don't know what your Hook field is so answering @ypercube's comment would be helpful.  In this answer I assumed it was some sort of business logic that was relevant at the group level.