01 - Bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente. Drain and set aside, reserving 1/2 cup of pasta water for later use.
02 - Heat olive oil in a large skillet over medium-high heat. Season beef strips with salt, pepper, and smoked paprika. Cook for 2–3 minutes until browned on all sides. Remove beef from skillet and reserve on a plate, capturing any juices.
03 - In the same skillet, add chopped onion and sauté for 3–4 minutes until translucent and fragrant. Add minced garlic and cook for 30 seconds, being careful not to burn it.
04 - Reduce heat to medium. Stir in cottage cheese, Greek yogurt, and beef broth, mixing continuously until smooth and creamy. If using protein powder, whisk it in now until fully dissolved and incorporated.
05 - Add baby spinach leaves to the sauce mixture. Cook for 1–2 minutes, stirring gently until spinach is wilted and evenly distributed throughout the sauce.
06 - Return cooked beef and accumulated juices to the skillet. Add drained pasta and toss everything together until well coated with sauce. If consistency is too thick, gradually add reserved pasta water until desired creaminess is achieved. Season with Italian herbs, salt, and pepper to taste.
07 - Serve immediately while hot. Garnish individual portions with grated Parmesan cheese and fresh chopped parsley if desired.