Place a large skillet over medium heat.
Add the ground meat and diced onion to the skillet.
Cook until the meat is browned and the onion is soft, about 6 to 8 minutes.
Add the minced garlic or garlic powder and stir for 1 minute.
Drain excess grease if needed.
Pour in the pasta sauce or crushed tomatoes.
Add the water or broth and stir well to combine.
Stir in the uncooked pasta and Italian seasoning.
Season with salt and pepper to taste.
Bring the mixture to a low boil, then reduce the heat to medium-low.
Cover the skillet with a lid and let it simmer for 12 to 15 minutes.
Stir every few minutes to prevent sticking and ensure even cooking.
Once the pasta is tender, drop spoonfuls of cottage cheese or ricotta over the top.
Sprinkle the shredded mozzarella evenly over the skillet.
Cover and cook for 3 to 5 more minutes, until the cheese is fully melted.
Remove from heat and let the skillet sit, uncovered, for 3 to 5 minutes before serving.