Preheat Oven:
Preheat your oven to 350°F (175°C).
Line a 9x13-inch baking pan with parchment paper or lightly grease it.
Prepare the Crust:
In a large bowl, combine 2 cups flour and ⅓ cup sugar.
Cut in the softened butter using a pastry blender or fork until the mixture resembles coarse crumbs.
Press the mixture evenly into the prepared pan.
Bake for 10 minutes until lightly golden.
Prepare the Filling:
While the crust is baking, whisk together 1½ cups sugar, ½ cup flour, half-and-half, eggs, and vanilla extract in a large bowl until smooth.
Gently fold in the diced rhubarb.
Pour the filling over the pre-baked crust.
Bake for an additional 40–50 minutes, or until the custard is set and the edges are golden brown.
Allow to cool completely on a wire rack.
Prepare the Topping:
In a medium bowl, beat the softened cream cheese, powdered sugar, and vanilla extract until smooth and creamy.
Fold in the whipped topping until well combined.
Spread the topping evenly over the cooled bars.
Refrigerate for at least 1 hour before serving.
Serve:
Once chilled, cut into bars and serve.
Store any leftovers in the refrigerator.