Remove the lamb from the fridge 30 minutes before cooking.
Preheat the oven to 375°F. Layer onions in a roasting pan. Place the lamb on the onions, opening the lamb out flat with the fat side facing up. Poke 16 holes over the lamb using a sharp paring knife. Press a piece of garlic into each hole.
Combine the mustard, rosemary, salt & pepper together in a small bowl. Rub this mixture over the top & sides of lamb. Drizzle with a little olive oil. Pour broth into the roasting pan. Roast for 1 1/4 - 1 1/2 hours or until a meat thermometer reads 145F for medium (or juices run clear when poked with a small knife into the thickest part). Or lamb is cooked to your liking. Remove lamb from the pan & cover to keep warm.
Place roasting pan over medium-high heat. Add port & cook, stirring occasionally, until port & juices have reduced by half. Slice lamb & serve with port & onion au jus.