Cook the whole wheat pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the diced onion and sauté until translucent, about 3-4 minutes.
Add the minced garlic and cook for an additional 1 minute until fragrant.
Add the ground beef to the skillet, breaking it apart with a spatula. Cook until browned and fully cooked, about 5-7 minutes. Drain any excess fat.
Pour in the beef broth and bring to a simmer. Stir in the heavy cream, frozen peas, Italian seasoning, salt, and pepper. Let it simmer for 5 minutes, allowing the sauce to thicken slightly.
Stir in the cooked pasta and Parmesan cheese until well combined. Cook for an additional 2-3 minutes to heat through.
Serve hot, garnished with fresh parsley.