Your checklist looks like an exam for the mortgage broker diploma!
Why don't you call some brokers up and talk to them directly? Each situation is different so not all questions you have listed are applicable but most of your questions can easily be fleshed out in a quick conversation.