PREPARATION: Preheat oven to 400 degrees F. Set rack at center. Line a rimmed baking sheet with parchment paper or foil.
MAKE THE TOMATO-ZUCCHINI SAUCE: Heat medium saucepan or skillet over medium high flame and add the crushed red pepper, cooking for 30 seconds. Tip in the onion and cook, stirring, for 3-4 minutes. Add whole garlic cloves, zucchini, and lemon. Cook another 5-6 minutes until zucchini is softening. Stir in tomatoes, salt, pepper, and sugar. Reduce heat and simmer for 10 minutes or until vegetables are all tender, adding olives and basil for the last minute or so. If using fresh tomatoes, add a little water if sauce is drying before it's done. Taste and adjust seasonings. Cover to keep warm while you cook the fish.
ROAST THE HALIBUT: Drizzle a tablespoon or two of olive oil down the center of the lined pan about the shape of the fish fillet. Place three slices of lemon evenly spaced down the center of the oil silhouette and top each with a little chopped onion and a sprig of rosemary. Add the fish and drizzle it with another tablespoon or two of oil. Sprinkle with salt and pepper. Top the fish with another 3 slices lemon, some onion, and another sprig of rosemary. Roast 10-15 minutes or until barely opaque, but moist. Begin checking for doneness at 10 min. If an end of the fillet is done before the center, you can carve that and plate it, returning the remainder to the oven for a few more minutes. (See blog under TIPS for how to know when fish is done.)
SERVING: Divide the fish, lemon slices, onions, and rosemary sprigs among 3-4 plates or dinner bowls (on rice, etc., if using) and top with a scoop of tomato sauce. Garnish with a small handful of basil leaves. Grind a little pepper over all and serve hot, warm or at room temperature. Whoever gets the lemon in the tomato sauce does the dishes. Store leftovers well wrapped in the refrigerator for a day. Do not freeze.