First off, a link to the post in question.
It has been marked as "too broad".
What could I do to improve my question? Should I break each sub-question down into its own question? Should I repost it on M.SE? Other suggestions would be welcome.
EDIT 1: I have reworked the question based on suggestions in this thread. There are now three of them. See: 1 2 3