Bring a large pot of water to a boil, salt it, add the pasta and cook until al dente.
In a Dutch oven, heat the EVOO, 2 turns of the pan, over medium-high heat. Add the beef and brown well. Add the onion, garlic, carrot, rosemary, cloves and lots of salt and pepper and cook until tender, 7 to 8 minutes. Stir in the tomato paste for 1 minute, then stir in the wine for 1 minute. Stir in the stock and simmer for a few minutes longer.
Preheat the broiler and position a rack in the center of the oven. In a saucepan, melt the butter over medium heat. Whisk in the flour, then the milk, and let thicken enough to coat a spoon; season with salt, pepper and nutmeg.
Toss the pasta with the meat sauce and arrange in a casserole. Pour the bchamel sauce over the top in an even layer. Top with a layer of parmigiano-reggiano and broil in the oven to brown the top.