To make your meat soft and juicy, you need to give it enough time to break down the joint and fat. You can not overcook the meat. It will make the bbq dry and sturdy. Cooking the meat at a medium or low temperature and giving it enough time can help it become tender and more flavored.