Preheat your oven to 350 degrees F.
Bring the stock to the boil in a large saucepan and add the cabbage and kale. Cook for a few minutes until softened (I did this in 2 batches). Remove the cabbage and kale to a large bowl, leaving the stock in the pan.
Toast all but 5 of the bread slices or in a toaster or on a cookie sheet in your oven, then rub them on 1 side with the garlic as they come out of the oven or toaster, and set aside.
Next, heat a large deep fry pan on the stovetop, start to fry your lardons of bacon (lardon is bacon cut into rectangular pieces) now add your anchovies. When the bacon is golden brown and sizzling add the anchovies. Once the anchovies are melted, add the rosemary and cooked cabbage and toss to coat the greens in all the lovely flavors. Put the mixture and all the juices back into the large bowl.
Place 4 of the toasted slices in the casserole-type dish, in 1 layer. Spread over 1/3 of the cabbage leaves, sprinkle over a 1/4 of the grated fontina and Parmesan and add a drizzle of olive oil. Repeat this twice, but don't stress if your pan's only big enough to take layers - that's fine. Just pour in all the juices remaining in the bowl and end with a layer of untoasted bread on top. Push down on the layers with your hands.
Pour the stock gently over the top until it just comes up to the top layer. Push down again and sprinkle over the remaining fontina and Parmesan. Add a good pinch of salt if you did not add the anchovies and drizzle over some good-quality olive oil. Bake in the preheated oven for around 30 minutes, or until crispy and golden on top.
This is a great hearty dish for those crisp cool nights!