the very idea of Nostr is unusable in practice without something like the gossip model... Why would I have to know on which relays people are? Even so, my client has connected to 21 relays to read stuff today.
I usually see my own timeline in nostr.band to read accounts which post more images, it is way faster than waiting for the client download imgs.