In a large stockpot over medium-low heat, combine the olive oil, carrot, celery, onion, garlic, rosemary, and pepper flakes and gently sauté until the vegetables begin to soften, about 3 to 4 minutes. Add the pancetta and stir occasionally until the vegetables are soft, but not brown, and the pancetta has released its fat, about 5 to 6 minutes longer.
Stir in the beans, water, Parmigiano cheese rind, and cherry tomatoes and bring to a boil. Adjust the heat to medium-low, cover the pot, and gently simmer until the beans are very tender, about 30 minutes or so, depending on the freshness of the beans. The beans should be covered with the cooking liquid throughout the entire cooking time. If more liquid is needed, add more boiling water, as necessary.
Ladle the soup into the bowls and drizzle with a good-quality, hearty extra-virgin olive oil. Serve hot with warm toasted slices of bread tucked into the side of the bowl and grated Parmigiano to pass at the table.