There is noone who will be writing all that down for free so don't expect to find ALL info somewhere
It's try and error, ask and try even more.
Even ZOs code does not provide documentation so you need to just "crawl and understand" it, or ask.
We have learned this since 2014 but still learn new stuff each day.