Lol,
arduino is not evil.
When dealing with the ESP controller you actually need something like it, otherwise you're going nowhere.
What books would you recommended to get started, preferably in high-level languages like Python or Lua, if available?
I would not focus on the combination of those. But as separete topics. Find a book about microcontrollers processors, find a book about python.
Like The Definitive Guide to ARM Cortex -M3 and Cortex -M4 Processors.
I don't know of any python books, but it has reasonable
documentation.
Though C and C++ are the most commonly used, so you may need some knowledge about that first.
One key thing to remember is that is doesn't matter where you program, learning to program can be with any language. The concepts remain mostly the same.
The ESP32 contains many domains... C++, gnu toolchains, python, wifi, bluetooth, web standards, operating systems. Probably more.
It's a very complicated product, but it's made very accessible (hence it's popularity) because you can use it with the Arduino libraries!
The concept of the wireless microcontroller wasn't new, but it never really took off in the tinker markets due to the remaining complexity of utilizing them.