For the sauce: In a large 5-quart skillet over medium-high heat, brown the ground beef and diced onions together until the meat is fully cooked and onions are softened. Season with ½ teaspoon of salt and ¼ teaspoon of black pepper. Drain off any excess fat and set aside.
Reduce the heat to medium-low. Add the minced garlic to the same pan and sauté for 30 seconds until fragrant. Pour in the tomato sauce, petite diced tomatoes, and the remaining seasonings (oregano, basil, garlic powder, parsley, and the rest of the salt and pepper). Stir well to combine.
Stir the browned beef back into the sauce, then pour in the chicken stock. Bring the mixture to a boil. Stir in the mini farfalle noodles, cover with a lid, and reduce the heat to low. Simmer for 18-20 minutes, or until the pasta is tender, stirring frequently to prevent the pasta from sticking to the bottom of the pan.
For the cheese filling: While the pasta cooks, mix together the ricotta cheese, Parmesan, Romano, a pinch of salt and pepper in a small bowl until smooth.
Once the pasta is cooked, remove the lid from the skillet. Drop generous dollops of the ricotta mixture evenly over the top of the pasta, then sprinkle the shredded mozzarella over everything.
Cover the pan with the lid and remove it from the heat. Let it rest for 5 minutes or until the cheese is completely melted. (Optional: Place the oven-safe skillet under the broiler for 3 to 5 minutes until the cheese is golden and bubbly). Garnish with additional fresh parsley, if desired. Enjoy!