01 - Mound the flour on a clean work surface and create a deep well in the center. Crack eggs into the well and add salt. Using a fork, gradually incorporate flour into eggs until mixture thickens. Knead by hand for 8–10 minutes until dough becomes smooth and elastic. Wrap tightly in plastic and let rest at room temperature for 30 minutes.
02 - Heat olive oil in a skillet over medium heat. Sauté chopped onion for 3 minutes until translucent. Add minced garlic and chopped mushrooms; cook 5 minutes until mushrooms release moisture and turn golden. Remove from heat. Fold in shredded chicken, grated Parmesan, chopped parsley, black pepper, and salt to taste. Allow filling to cool completely.
03 - Cut rested dough in half. Working with one piece at a time, roll dough into thin sheets approximately 1/16 inch thick using a pasta machine or rolling pin. Keep remaining dough covered to prevent drying.
04 - Place rounded teaspoon-sized mounds of filling 1 inch apart on one pasta sheet. Lightly brush edges and spaces between mounds with water. Carefully place second sheet over filling. Press firmly around each mound to seal. Cut into individual squares using a knife or ravioli cutter. Crimp edges with a fork tines to ensure tight seal.
05 - Heat olive oil in a saucepan over medium heat. Add sliced garlic and sauté 1 minute until fragrant but not browned. Pour in crushed tomatoes and stir in sugar, salt, black pepper, and oregano. Reduce heat to low and simmer uncovered for 15–20 minutes until slightly thickened. Remove from heat and fold in torn fresh basil.
06 - Bring a large pot of salted water to a rolling boil. Gently lower ravioli into water, working in batches if necessary. Cook 3–4 minutes until ravioli float to the surface. Remove carefully with a slotted spoon, allowing excess water to drain.
07 - Transfer cooked ravioli to serving plates. Spoon warm tomato sauce generously over pasta. Garnish with additional grated Parmesan and fresh basil leaves. Serve immediately.