Python 201 is a great resource. I've recommended it to a lot of people. Fluent Python is also great. There
is a physical version of the CPython book by Anthony Shaw.
Additionally, have you tried visiting a random page of the Python Documentation? I recommend reading about the data model [1], or the execution model [2], the import system [3], and the data types sections [4]
I also recommend reading a few of the PEPs. Some of the more recent ones which are really interesting are:
1. PEP 635 - Structural Pattern Matching: Motivation and Rationale [5]
2. PEP 636 - Structural Pattern Matching: Tutorial [6]
3. PEP 483 - The Theory of Type Hints [7]
4. PEP 572 - Assignment Expressions [8]
The thing about books is that while they're are a good introduction, you won't get these things from the books. The docs exist for a reason, and if they're not good, feel free to file a PR. However note that the Python docs are really well written :)
I also personally recommend the RealPython blog. It has a LOT of articles on the topics you mentioned. On the note of decorators btw, you should learn how to use two python functions: `id`, and `dir` [9]. They are the most powerful tools in my repertoire, and I only grok the advanced topics because I know how to use these.
References:
1. https://docs.python.org/3/reference/datamodel.html
2. https://docs.python.org/3/reference/executionmodel.html
3. https://docs.python.org/3/reference/import.html
4. https://docs.python.org/3/library/datatypes.html
5. https://www.python.org/dev/peps/pep-0635/
6. https://www.python.org/dev/peps/pep-0636/
7. https://www.python.org/dev/peps/pep-0483/
8. https://www.python.org/dev/peps/pep-0572/
9. https://realpython.com/lessons/dir-function/