Peel and devein the shrimp. Drain and rinse cannellini beans, reserving 1/4 of the liquid. Finely mince the fresh garlic cloves and roughly chop the washed escarole.
Heat one tablespoon olive oil in a large skillet over medium heat. Add the shrimp the hot skillet and lightly season with salt and black pepper, if desired.
Sauté, stirring continually, until the shrimp turn pink and opaque, approximately 3-4 minutes. Do not overcook. Transfer the cooked shrimp to a plate and keep warm until ready to serve. Set aside.
Add drained cannellini beans and minced cloves of garlic to a medium bowl. Top with one tablespoon olive oil, the smoked paprika, and the dried oregano. Season with salt and black pepper, to taste, and stir to combine.
Add the remaining tablespoon of olive oil and chopped escarole to the same skillet. Season with salt and black pepper, to taste, and sauté, stirring frequently, until the escarole starts to wilt, approximately 2-3 minutes.
Add the cannellini bean mixture and the reserved ¼ cup liquid from the beans and stir to combine. Continue cooking, stirring frequently, until the beans are heated through, and the escarole is thoroughly wilted, approximately 2 minutes.
Divide the warm cannellini bean and escarole mixture among individual serving plates and top with the cooked shrimp. You can also serve this dish family style on a large platter.
Add grated pecorino cheese or parmesan cheese to the top of the shrimp and a squeeze of fresh lemon juice or fresh lime juice if desired.