Preheat the oven to 350 degrees. Spray a 7x11-inch baking dish with cooking spray.
Cook pasta according to package directions. Drain.
Combine ricotta and next 8 ingredients (through egg) in a large bowl; stir with a whisk. Gradually whisk in milk and stir in the cheese. Stir the mixture with the pasta. Spoon into the baking dish.
Combine oil and butter in a medium bowl. Add breadcrumbs and parsley; toss. Sprinkle over pasta mixture. Bake for 30 minutes or until lightly browned.