01 - Combine flour and salt in a large bowl, creating a well in the center. Add eggs and water to the well. Mix until dough forms, then knead on floured surface for 5–7 minutes until smooth and elastic. Cover and let rest for 20 minutes.
02 - Roll rested dough to 1/8-inch thickness. Cut into 1/4-inch wide strips using a sharp knife or pasta cutter. Dust noodles lightly with flour to prevent sticking and set aside until ready to cook.
03 - Heat olive oil in a large pot over medium heat. Add chopped onions, diced carrots, and celery. Cook for 5 minutes, stirring occasionally, until vegetables begin to soften. Add minced garlic and cook for 1 additional minute until fragrant.
04 - Add bone-in chicken, chicken broth, bay leaves, dried thyme, dried parsley, salt, and pepper to the pot. Bring mixture to a boil, then reduce heat to low. Cover and simmer for 30 minutes until chicken is fully cooked through.
05 - Remove cooked chicken from pot and discard bay leaves. Using two forks, shred chicken into bite-sized pieces. Return shredded chicken to the pot.
06 - Bring soup to a gentle boil. Add homemade noodles and cook for 4–6 minutes until noodles are tender but not mushy. Stir occasionally to prevent noodles from sticking together.
07 - Taste soup and adjust seasoning with additional salt and pepper if needed. Ladle hot soup into bowls and garnish with chopped fresh parsley. Serve immediately while hot.