The best way for in my view is .union(), the new syntax additions are too cryptic.
You may be interested to read PEP 584's list of examples of all the real-world code the existence of this operator makes clearer:
> There should be one-- and preferably only one --obvious way to do it.
The operator is better than the dict unpacking-repacking trick, and will become the obvious way to do it.
and dict keys are basically a set
Hence "|" as set union is intuitive for people who are familiar with this application of bit vectors.
[1] https://en.wikipedia.org/wiki/Algebra_of_sets
[2] https://www.britannica.com/science/set-theory/Operations-on-...