Easy to learn, hard to master, used for things it wasn’t created for.
Yep.
Easy to learn, hard to master, used for things it wasn’t created for.
Yep.
Type Annotations and other typing-related stuff ist build into the language/standard library.
To get a real benefit you should use a static type checker like mypy.