Dry lamb: Remove lamb from the packaging and place it on a cutting board. Pat completely dry with paper towels.
Bring to room temperature: Let lamb sit at room temperature for 60 minutes. Meanwhile, trim and score the lamb, prep the pan and make the wet rub and spread it over the lamb anytime in the 60-minute window (directions below).
Trim and score: Trim excess fat (trim fat cap to about 1/8-inch). Score the lamb on both sides in a crosshatch/checkerboard pattern by running a sharp knife along the lamb in one direction, cuts about 1-inch apart, 1/4-1/2-inch deep, then the other direction.
Prepare pan and oven: Add the onions and garlic to the center of a large roasting pan, cut side up. Preheat oven to 325 degrees F.
Season lamb: While the lamb is still on the cutting board, rub half of the wet rub all over the side of the lamb with the fat cap, making sure to massage into all the nooks and crannies from scoring. Don’t add the wet rub to the other side yet.
Add lamb to baking dish: Place the lamb, seasoned side down, in the pan so it’s propped up on the garlic and onions. Using your hands, rub the remaining wet rub all over the lamb.
Add broth and cover: Pour broth and water around the lamb. Cover with foil.
Slow roast: Bake at 325 degrees F for 3 hours. Check to see if the meat easily pulls from the bone with tongs after 3 hours. If not, continue to bake until tender.
Rest: Remove lamb and generously spoon the pan juices over top. Transfer to serving platter and cover loosely with foil while you make the gravy.
Separate fat: Add the pan juices (remove onions, and garlic) to a gravy fat separator cup to skim off the fat when poured. OR if you don’t have one, add the pan juices to a large freezer bag and allow the fat to separate to the top. Seal the bag and hold over a 3+ liquid measuring cup so that one bottom corner tip is facing down into the measuring cup like a spout. Make a small cut in this corner with scissors. The bottom liquid will flow through the cut, stop when you reach the fat.
Add broth to pan juices: Add pan juices to a 3+ cup liquid measuring cup. Add additional broth, only if needed, to equal 2 ½ cups; set aside.
Make roux: Melt butter in a large saucepan and melt over medium heat. Add the flour and cook for 2 minutes, whisking constantly.
Add broth: Reduce heat to low and slowly whisk in the 2 ½ cups pan juices/broth. Bring to a simmer until thickened to desired consistency, whisking constantly. If it becomes too thick at any point, whisk in additional broth.
Season: Taste and season with salt and pepper to taste. Instead of salt, I suggest starting with beef bouillon, ¼ teaspoon at a time, before salting to taste.
Remove the meat from the bone with tongs and serve with gravy!