Allow the lamb shanks to come to room temperature (about 30-45 minutes before you are ready to cook) and sprinkle with salt and pepper.
Measure the spices out into a small ramekin or a cup.
Heat 2 TBSP of olive oil in a large Dutch Oven over medium high heat. When the oil is hot, add the lamb shanks and brown on all sides, being careful not to burn, reducing the heat if necessary. Lamb has a lot of fat and creates a lot of smoke, so be sure to use your exhaust fan.
Remove the shanks from the pan and place on a plate/platter.
Wipe the pan clean with a paper towel, being careful not to burn yourself.
Preheat your oven to 300* (or 275* on convection, which I prefer). Set your oven racks to the lower third, ensuring there is room for your Dutch Oven (you may need to remove a rack).
Add the remaining 2 TBSP of oil to the pan and return to medium heat. Add the onions and fennel and saute until just softened.
Add the ginger and garlic and stir for 1 minute, making sure not to let the garlic burn.
Add the spice mixture and mix well.
Add the Balsamic Vinegar and Wine and bring to a boil. Reduce the heat to medium and allow to reduce by about half.
Add the tomatoes and their juices, the chick peas and 4 cups of beef stock and 2 cups of chicken stock.
Return the shanks to the pan and spoon the vegetables over them so they are nestled into the liquid and vegetables. If there is not enough liquid to cover the shanks fully, add another 2 cups of chicken stock, or a bit more if necessary.
Add the Rosemary sprigs. Increase the heat and bring to a boil.
Place the pot in the oven, uncovered, and cook for 3 hours until the meat is very tender and falling off the bones.
Serve with Mashed Potatoes and ladle the vegetables over the top.