As far as ideal relay setup, Haven has you covered for Outbox, Public Inbox, DM Inbox, and Private Relay, along with Blossom server. You might want to have one or two other relays in each category as backups in case your Haven relay is down or otherwise unreachable.
If you are using #Amethyst or another client that also lets you set your search and general relays, I would select some decent sized public relays that most folks are posting to for your search relays. Damus and Primal will get you most Nostr-native notes, and the relay.mostr.pub will get you notes that were bridged over from Mastodon. I would avoid using ANY of these as General relays with the Global setting turned on, though, unless you like spam.
For General relays to read from Global, I highly recommend paid relays such as nostr.wine, or web-of-trust relays like wot.utxo.one.