TL;DR Today I learned a few useful commands to help you understand complex sbt builds.

task timing

JAVA_OPTS=-Dsbt.task.timings=true sbt

inspecting task

inspect module/taskName

inspecting task tree

inspect tree module/taskName