I've just had dinner at a friend's and she served leg of lamb. It was juicy, falling off the bone and delicious! I'm a pretty good cook but I'm not good at roasting meat. What I normally do is cover it with foil and cook for 3-4 hours at a low heat (170d). What am I doing wrong? It comes out cooked but dry.
Thanks