Begin by filling a large pot with water, adding a generous pinch of salt, and bringing it to a rolling boil. Once boiling, add the macaroni and cook according to the package instructions until it reaches an al dente texture. When done, drain and set aside for later.
In a large skillet, pour in the olive oil and heat over medium heat. Once the oil is shimmering, add the thinly sliced onion and bell pepper. Sauté these for about 5-7 minutes, stirring occasionally, until they become tender and start to caramelize slightly.
After the vegetables have cooked down, create a space in the center of the skillet by pushing the veggies to one side. Add the ground beef or turkey to the cleared area. Cook, stirring occasionally and breaking the meat apart with a spatula, until it is browned and fully cooked through, roughly 5-6 minutes.
Introduce the minced garlic, Worcestershire sauce, salt, and pepper to the browned meat mixture. Stir to combine all ingredients, allowing them to meld for an additional 2 minutes.
Carefully pour the beef broth into the skillet, raising the heat to bring the mixture to a gentle simmer. Gradually stir in the softened cream cheese, mixing until the sauce becomes creamy and well-integrated with the meat.
Gently fold the cooked macaroni into the skillet, ensuring each piece is well coated with the cheesesteak sauce.
Sprinkle the shredded provolone cheese over the top of the mixture. Remove the skillet from heat and cover it with a lid for a couple of minutes, allowing the cheese to melt into a gooey topping.
Serve the dish hot, garnished with a sprinkle of fresh chopped parsley for a touch of color and flavor.
Notes
Consider serving this hearty mac in individual bowls or on a large serving platter. For an enticing finish, sprinkle extra provolone cheese and finely chopped parsley on top just before serving to elevate both flavor and visual appeal.