Heat a large pan to medium and add the olive oil. Add the ground and cook to about half cooked. Then add the onions, bell peppers and cook until the onions are translucent. Add your garlic, your seasonings. Easy on the salt at this time because the beef broth or beef bullion is salty and if you use seasoned salt you already have some salt which may be enough. You can actually not add anymore salt until the dish has simmered a little or even wait until the last.
Add the water, broth, tomato sauce, diced tomatoes along with the bay leaves. Bring to a boil and lower the heat and simmer covered for about 20 minutes stirring occasionally.
After simmering for the 20 minutes add the uncooked pasta and continue cooking for an additional 30 minutes or until your past is to your desired doneness.
Remove the bay leaves, and stir in the cheddar cheese. Right before serving, add the mozzarella cheese and enjoy!