1. Rinse beef and pat dry. Coat all over with garlic-herb oil.
2. Prepare barbecue for indirect heat (see below). When barbecue is medium-hot (you can hold your hand at grill level only 3 to 4 seconds), set an 8-inch square foil pan in center of firegrate or directly on heat source in gas barbecue (see notes above); set grill in place. Set roast, bones down, on grill over drip pan. Cover barbecue; open vents for charcoal. Cook for 45 minutes.
3. Meanwhile, in a blender, whirl milk, flour, eggs, and 3/4 teaspoon salt until batter is smooth.
4. Transfer roast to a platter. Protecting your hands, lift grill off and remove drip pan. Pour drippings through a fine strainer into a bowl.
If using a charcoal grill, return 1 tablespoon drippings to pan; discard remainder. Return pan to firegrate and pour batter into pan. Replace grill, set roast back over pan, cover barbecue, and cook until medium-rare (135° in center of thickest part), 30 to 50 minutes longer, or until done to your taste Cook pudding until well browned, 40 to 50 minutes.
If using a gas grill, return 3 tablespoons drippings (adding melted butter, if needed, to make this amount) to pan and pour in batter. Quickly set another 8-inch square pan on heat source, replace grill, set roast over pan, cover barbecue, and cook until medium-rare (135° in center of thickest part), 30 to 50 minutes longer, or until done to your taste. Meanwhile, bake pudding in a 375° oven until well browned, 30 to 40 minutes.
5. Transfer roast to a platter; let stand in a warm place for juices to settle, at least 10 minutes. If pudding is done before roast is ready to carve, close charcoal barbecue vents and leave pudding in barbecue to keep warm, or turn oven heat off and keep pudding warm in the oven.
6. Scoop pudding in large portions from pan and place around roast. Garnish with watercress. Carve roast and serve with pudding. Season to taste with salt and pepper.
To prepare grill for indirect heat:
If using charcoal briquets, mound and ignite 60 briquets on the firegrate of a barbecue with a lid. When the briquets are hot, after 15 to 20 minutes, push equal amounts to opposite sides of the firegrate. Add 5 more briquets to each mound of coals now and every 30 minutes while cooking. Set a drip pan on the firegrate between the coals. Set the grill in place.
If using a gas barbecue, turn all the burners to high, close the lid, and heat for 10 minutes. Then adjust the burners for indirect cooking (heat on opposite sides of grill, not down center under food), and keep on high unless recipe specifies otherwise.