In a large skillet over medium-high heat, add a liberal drizzle of extra-virgin olive oil plus 2 tablespoons butter and saute the mushrooms for 8 to10 minute to darken.
Meanwhile, butterfly the chicken breasts open and pound them out very thin, no more than 1/8-inch thick. Season the chicken with salt and pepper and top each piece of chicken with 2 tablespoons ricotta cheese and spread it around. Top with 1/4 of the spinach and season with freshly grated nutmeg, salt and pepper. Then top each piece of chicken with a slice of speck. Roll the chicken into bundles and secure with twine. Season the bundles with salt and pepper and dredge lightly in flour.
Season the mushrooms with salt and pepper and remove to a plate. Add extra-virgin olive oil to coat the pan. Add the chicken and cook over medium-high heat for 15 minutes. Remove the chicken to a plate and cover with foil. Add the remaining 2 tablespoons of butter to the pan, sprinkle in 2 tablespoons flour, and deglaze the pan with marsala. Add the broth and cook to thicken, about 1 to 2 minutes, and then add the mushrooms to combine. Remove the string from the chicken and top with sauce. Serve with Pine Nut Pilaf.
Pine Nut Pilaf:
Melt the butter in a saucepot over medium heat. Add the orzo and pine nuts and toast until golden. Add the rice and stir in the stock. Bring to a boil, reduce the heat to simmer, and cover. Cook for 18 minutes. Fluff with a fork and serve.