WHY can I not just reference a text
field from a widget blueprint?
You can…
Or give the widget a reference to the player:

There are so many more methods…
You choose the right tool for the job. It all depends on how / how often updates need to happen and who is responsible for the updates. It’s up to you how to organise it. There is no one best way; albeit Event Driven approach is desired in most cases.

