Bring a large pot of salted water to a boil. Add the penne or rigatoni and cook according to package instructions until al dente. Drain and set aside, reserving a small cup of pasta water just in case you need to loosen the sauce later.
While the pasta cooks, heat a large skillet over medium-high heat. Season the cubed steak with salt, pepper, and half of the dried Italian herbs. Add 2 tablespoons of butter to the hot skillet, then add the steak cubes in a single layer. Sear for about 2-3 minutes per side until browned but still tender inside. Remove the steak from the pan and set aside.
In the same skillet, reduce heat to medium. Add the remaining 2 tablespoons of butter and the minced garlic. Sauté until fragrant, about 1 minute, being careful not to burn the garlic. Sprinkle in the rest of the Italian herbs and stir to combine.
Pour in the beef broth and heavy cream, stirring well to combine. Let the mixture simmer gently for 3-5 minutes until slightly thickened. Season with salt and pepper to taste.
Return the seared steak to the skillet, then add the cooked pasta. Toss everything together gently to coat the pasta and steak evenly with the creamy garlic butter sauce.
Transfer the pasta mixture to your oven-safe baking dish. Sprinkle the shredded mozzarella and grated Parmesan cheese evenly over the top. Bake in a preheated oven at 375°F (190°C) for 15-20 minutes, or until the cheese is melted, bubbly, and golden brown.
Remove the pasta bake from the oven and let it cool slightly. Sprinkle freshly chopped parsley over the top for a pop of color and fresh flavor. Serve warm with a side salad or roasted vegetables.