However, in blockchain development, I do not know how to start "technically". Yes, I can develop my own blockchain but probably it will not be similar to Bitcoin so I want to imitate Satoshi's mindset as much as I can, so I want to learn how Bitcoin work
technically, not theoretically.
However, I wonder about your ideas about what should I focus on, first. How can I learn blockchain development the best? The time is valuable.
You could have a look on the pre-release version of BitcoinCore
You can find the pre-release, v0.1.0, and v0.1.3 here, on the Satoshi Institute website :
https://satoshi.nakamotoinstitute.org/code/It can give you a nice start and a source of inspiration.
However, I see that you quoted Mastering Bitcoin book. This one will be more than useful for your project I think. But maybe just like an additionnal layer of help when it is required.
If you aren't against the idea to pay for some ressources, as you already mentionned, you have plenty Udemy courses which are explaining how to start a Bitcoin-like/based blockchain from scratch. The issue with Udemy course is to find one which is not too superficial and newbie-friendly, A lot of them are only focusing on super basic things, and doesn't help a lot to increase your understanding of BTC once you already own some good knowledges.
Finally, this book will give you the best starting point possible in my opinion : Programming Bitcoin- Learn how to Program Bitcoin from Scratch :
https://books.google.bg/books/about/Programming_Bitcoin.html?id=OIuGtgEACAAJ&redir_esc=y(And maybe, you could use ChatGPT for that purpose, but I don't really know, I haven't tested it yet)
Have a nice journey with Bitcoin programming !