For the pasta: In a food processor, pulse together the cake flour, all-purpose flour, egg yolks, olive oil, and salt. With the food processor running, gradually add the water in a steady stream until the mixture forms a ball, adding extra water, 1 tablespoon at a time, if needed. Place the dough on a floured work surface and knead for 2 minutes until smooth. Cut the dough in half and shape into discs. Wrap in plastic wrap and refrigerate for 30 minutes.
For the filling: Place the drained spinach in the middle of a clean kitchen towel. Fold the towel in half and squeeze out any excess moisture. Place the spinach in a medium bowl. Add the prosciutto, ricotta cheese, Parmesan, egg yolk, olive oil, butter, salt, and pepper. Using a fork, mix until combined.
On a floured work surface, roll out the chilled dough into 2 (8-inch diameter) circles. Place the filling in the center of each circle and, using a spatula, spread evenly over the dough leaving a 1/2 to 3/4-inch border of uncovered dough. In a small bowl, beat the egg and water together until smooth. Using a pastry brush, lightly brush the edges of the dough with the egg mixture. Roll the dough into logs, jellyroll style, and pinch the edges together to seal. Roll each log in the prepared cheesecloth and secure the ends with kitchen twine.
Oil a baking sheet. Bring a large pot of salted water to a boil over high heat. Reduce the heat to a simmer. Lower the logs into the water and cook for 15 minutes. Using 2 pairs of tongs to hold the twine, remove the logs, one at a time, and place on the prepared baking sheet until cool enough to handle, about 10 minutes.
Preheat the broiler. Butter an 8 by 8-inch glass baking dish.
Remove the kitchen twine and cheesecloth. Using a sharp knife, cut each log into 12 (1/2-inch thick) slices. Fan the slices in 3 overlapping rows in the prepared baking dish. Using a pastry brush, brush the top of the slices with the melted butter and sprinkle with Parmesan. Broil until golden, 3 to 4 minutes. Serve with warm marinara sauce.