What's the best way to communicate between a Level Blueprint and a UMG Blueprint?

Put a reference to your UMG widget into the GameState, and then you can call it from anywhere, as “Get Game State” is available through the entire game. You just need to cast it to the appropriate class type.