Heat the oil in a large heavy pot, then cook the onion, carrot, pancetta, and celery until soft. Add the garlic and cook another minute. Pour in the broth, beans and chopped tomatoes, and cook for 15 minutes. Remove a few scoops of the bean mixture and puree or mash, then return to the pot. Add the pasta, chopped parsley and seasonings. Cook until the pasta is cooked al dente. Serve in bowls topped with a drizzle of olive oil, the shaved cheese and a sprinkling of chopped parsley.