Heat olive oil in a large pot over medium heat. Add diced onion and sauté for 5 minutes until translucent. Stir in minced garlic and cook for 1 minute.
Add ground beef or Italian sausage and cook for 5-7 minutes, breaking it apart as it browns. Drain excess fat. Stir in oregano, basil, and red pepper flakes, cooking for another minute.
Pour in crushed tomatoes and beef broth. Bring to a boil. Add broken lasagna noodles, stir well, reduce heat, and simmer for 15 minutes, stirring occasionally.
Stir in ricotta cheese until well combined. Season with salt and pepper to taste. Serve hot, topped with mozzarella and Parmesan cheese, garnished with fresh basil if desired.