Thanks for the great information!
You are right of course, there are practical limitations to adding many devices to a bus. I think the main point here though is that i2c is multi-slave.
I chose to omit high speed mode, as in my experience few devices support it. For example, popular microcontrollers like the STM32 only go up to “fast-mode-plus” (1MHz).
I’ll add a note about clearing a stuck bus, that’s definitely important and missing from this guide.