From a brief skimming, this seems like a good list.
Only big asterisk is that it seems to paper over that you need a strong and trustworthy relationship to have these questions be answered sincerely and honestly. Otherwise you'll get shrugs and/or non-answers to keep you happy.
The hard part isn't what to ask, it's how to build and maintain an environment where people feel secure enough to speak their mind.