I think it’s fine the way it is, where simplicity is more important than brevity.
99.9% of the time, short-circuit evaluation would not change the running speed of a blueprint.
If you have a profiler that shows that in some particular case, it actually matters, then you should probably make this explicit in the blueprint by using an explicit second Branch node.
And the mantra has been: if performance really matters, write it in C++…