tl;dr: i built a webpage that shows you where all the flash space in your firmware project has gone.

Direct link to the tool: https://bondhome.github.io/elfvis/