Place the water in a large stock pot over high heat.
Bring the water to a boil and then reduce to a simmer.
While the water is heating add the olive oil to a large skillet over medium high heat.
Add the garlic and shallots and cook for about 1 minute.
Add the tomatoes and cook for another 2 to 3 minutes, tossing frequently.
Add the diced yellow squash and zucchini and reduce the heat to medium.
Cook for about 8 minutes until the vegetables begin to brown. Toss frequently.
While the squash is cooking bring the pasta water to a boil and add the angel hair pasta.
Stir so that the pasta doesn’t stick together.
Add the salt, pepper, butter, shrimp, and parmesan cheese.
Reduce the heat to medium.
Toss frequently so that the shrimp cooks evenly and the cheese melts slowly.
When the shrimp are almost done, the angel hair should be just cooked through.
Using tongs, grab the angel hair and transfer to the sauté pan. Some of the pasta liquid will transfer but that’s OK.
Cook for about 2 minutes and add the dill.
Toss for 30 seconds and serve.
