Place the ground sirloin in a bowl. Then thoroughly soak the stale bread in water, and squeeze out the excess water. Add this to the bowl with the beef. Next add the Parmesan, egg, and garlic, season with a ½ teaspoon salt and ¼ teaspoon pepper. Stir all these ingredients together.
Next, heat the olive oil in a large pot. Add the onions and cook until soft, this will take about 3-4 minutes. Then add the beef mixture, stirring it and breaking it up with a wooden spoon. Once the meat has browned, add the tomato paste and tomato sauce, stirring to break up all of the beef.
Next slice the pepper in half, removing the seeds, membrane, and stem. Then just place half of the pepper in the sauce. Save the other half for something else. Yeah, this step seems a little odd, but just roll with it.
Then season the sauce with salt and pepper. I started with ½ teaspoon salt and ½ teaspoon pepper, and added more to taste. Then add 1 tablespoon freshly chopping parsley and basil, adding more to taste if you like.
Let the sauce simmer on low for 3 hours before serving. Serve with fresh pasta, and feel free to freeze any extra sauce. Another option is to brown up some boneless pork chops and add them to the sauce while it simmers. You can either eat the pork with pasta or use it to make pork sandwiches with the sauce and mozzarella cheese.