I also use components almost exclusively, for all the reasons you give. I’d always believed they carried a slightly greater overhead compared to groups, but that their advantages more than overweighed it for the kinds of things I do.
I just like to understand the nuts-n-bolts inside a SketchUp model and in this example I can’t explain what happened in your sample vs mine.