Prepare the Meatball MixtureGather all the ingredients: Before starting, make sure you have all the ingredients measured and ready to go.
In a large mixing bowl, combine the ground beef (or beef and pork mixture), breadcrumbs, grated Parmesan cheese, minced garlic, chopped parsley, milk, egg, oregano, salt, black pepper, and optional red pepper flakes.
Mix gently: Using your hands or a large spoon, mix all the ingredients together. Be careful not to overwork the mixture. If you mix too much, the meatballs can become dense and tough. Just stir until everything is well combined.
Prepare your hands: Lightly grease your hands with a little olive oil or dampen them with water to prevent the meat from sticking.
Form the meatballs: Take a small amount of the mixture (about 1-1.5 tablespoons) and roll it between your palms to form a ball. Aim for meatballs about 1 to 1.5 inches in diameter. You can make them slightly larger if preferred, but keep in mind that larger meatballs may take longer to cook through.
Continue shaping: Repeat the process until all the mixture has been formed into meatballs. You should get around 20 meatballs, depending on the size.
Heat the skillet: Place a large skillet or frying pan over medium heat. Add 2 tablespoons of olive oil to the pan and let it heat up. The oil should shimmer but not smoke.
Brown the meatballs: Once the oil is hot, carefully add the meatballs to the pan. Make sure not to overcrowd them, as this will cause them to steam rather than brown. If necessary, cook the meatballs in batches.
Cook for about 7-10 minutes, turning the meatballs every 2-3 minutes to ensure they brown evenly on all sides. Use tongs or a spoon to gently roll them over.The meatballs should be golden-brown on the outside and slightly crispy.