I like this video which explains a more high level and some assumptions of the gradle structure. Feel like this should be the first video of this series.