For most of those, no. Some of those could be possible.
Starting with the ones that aren’t possible:
your proposed options for lists and literals aren’t possible (they introduce ambiguity in some places, and are subject to issues when it comes to runtime introspective use). If python did not allow introspection of annotations and committed to annotations only being for type hints, these would be possible.
A quick way to see one of the issues with these:
>>> import inspect
>>> def foo(x: 1 | 2 | 3):
... ...
>>> inspect.get_annotations(foo)
{'x': 3}
Annotations are not restricted to typing-use only, intentionally so, and are evaluated expressions.
int[] runs into colliding with existing syntax for generics, and doesn’t appear to be an improvement, only an attempt to make this have the same syntax as another language, without having the same semantics to match.
The function one (well, one very similar) was explicitly rejected by the steering council before.
The tuple case (and several other tuple cases) have been discussed before, though the issues with that one are more involved with parsing ambiguity.
The typed dict one might be possible, but there were issues with it (pyright used to have experimental support for a similar syntax)
As for these being better, the only one that actually improves something is the function one, but even this has issues as-is, and should not use def (it might be possible to make this one happen, restricted to type alias statements)