That's a bit off-topic here. Since I've already started to write though, here is the official documentation https://docs.gradle.org/current/userguide/multi_project_builds.html
As for git, to each his own, some swear by repo-per-project approach, some use submodules and can't be happier.