Good day @Swguy
Your question does not fit the forum!
It is an opening for abusing by advertisements and has nothing to do with technical question that we can help you solve.
There are searching engine which are designed foe searching Like Google and Bing. Try using one of these to get tens of books. In anyway most books will not cover everything you mentioned and you might need to start learning topic by topic, book by book.
Administrating databases is a topic stand by itself, performance is something that can be learned in a week at least and it is another topic that stand together with optimization usually by itself, and internals is something in a different level (if you focus only on internals related to performance then it might be in the same book)
Here is the answer to your question:
https://www.google.com/search?q=sql+server+performance+internals+book&oq=sql+server+performance+internals+book
Tip! Select the book not by it's cover, not by recommendation online from people you do not know, but mostly by the author
Tip2! Number of edition the book is published might (not always!) say something about the book success, but at the same time it might suggest old info. Make sure that the book content is updated to the latest server version! Microsoft improve the server in each version, adding new features and new objects (for example functions, procedures, DNM and so on) which are directly relevant to performance. Learning from book that was written in 2005 might help to understand basic but will not bring you updated options which are relevant to SQL Server 2019 for example.
----------
Ronen Ariely
Personal Site | Blog | Facebook | Linkedin