Bring a large pot of water to a boil and add enough salt for it to taste like the sea (two tablespoons). Add linguini and stir to separate strands. Boil for seven to eight minutes until there’s still a little bite left to the pasta (al dente). Reserve a cup of the pasta cooking liquid.
in a large frying pan, add olive oil and butter and warm on medium heat. Add garlic and sauté until softened but not browned, followed by tomatoes and shrimp. When shrimp turn opaque, remove from pan to prevent overcooking.
Add chicken stock and bring to a simmer on medium-high heat. Add sliced zucchini and cook for a minute until slightly tender. Season with salt to taste.
Return shrimp to pan, along with linguini, lemon juice and zest. Toss to coat. If there’s not enough sauce in the pan, add reserved pasta water a couple of tablespoons at a time to loosen to desired consistency.