In a large pot, heat olive oil over medium heat. Add onion and cook until translucent, about 8-10 minutes. Then, add the garlic and cook for a few more minutes until slightly brown. Add tomato paste, then the crushed tomatoes, basil, parsley, bay leaves, thyme, rosemary, oregano, hot pepper and salt. Raise the heat to medium-high, bring to a boil, and then simmer for 1 hour, stirring every once in a while until the sauce is thick.