Heat the olive oil in a large pot or saucepan over medium heat. When the oil is shimmering, add the diced onion, celery, carrot, and minced garlic. Cook, stirring occasionally, until the vegetables soften, about 4 minutes. Add the beef, diced mushrooms, sage, and rosemary. Continue to cook, breaking up the ground beef using a wooden spoon, until the meat is cooked through, about 5 minutes. Then add the bay leaf, crushed tomatoes, tomato paste, water, and stir to combine. Bring the mixture to a boil. Lower heat and simmer, covered, until sauce thickens, about 20 minutes. Allow the sauce to cool about 15 minutes and remove bay leaf.