That should sum up the basics for you http://www.ballpython.ca/gallery/breeding.html

The only timeline you can count on is once the animal ovulates every thing else prior to that may vary.

As for breeding recipe you need to find the one that work for you, so read up (the information is out there) try things out and decide for yourself what works best.