Add the beans to a large bowl and cover with 8 cups cold water. Cover with a towel for 8 hours to overnight.
After soaking, bring a large pan of 10 cups water to a boil, add 2 bay leaves and a sprig of rosemary. Bring to a simmer and cook, uncovered for 50 minutes or until tender. Making sure the water line stays well above the beans, add more water if needed.
Twenty minutes before the beans are done, heat a heavy pan with lid over medium heat and add the olive oil. Brown the sausages until brown on all sides, remove.
To the same pan, turn the heat to low and add garlic and rosemary, do not allow to brown.
Immediately stir in the tomato puree, tomatoes, red pepper flakes, salt, pepper and 2 bay leaves. Cover and simmer for 10 minutes.
After 10 minutes add the beans,and stir to mix well. Nestle the sausages into the beans and simmer for a further 10 minutes, covered.