Heat a large skillet over medium-high heat and cook the ground beef for 5 minutes, breaking it into crumbles until browned and cooked through.
Add the uncooked penne, tomato sauce, beef broth, garlic powder, Italian seasoning, salt, and pepper, then stir to combine.
Bring to a boil, then reduce heat to medium and simmer for 8 to 10 minutes, stirring occasionally, until the pasta is tender and the sauce has thickened.
Remove from heat and sprinkle the shredded mozzarella cheese over the top.
Cover the skillet for 1 minute to let the cheese melt, then serve immediately.