Split the allSettled into two phases: await imgP+albumP first (both are fast — getArtistImage hits S.artistImgCache when navigating from the listing, getArtist is a local Navidrome call), then reveal the hero. The slow calls (getArtistInfo2 / Last.fm bio, iTunes search, events) keep running in parallel and are only awaited when rendering the content sections below the hero — so the user sees the hero card immediately. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>