All of these issues will be solved if u did em with friends/guild group.
For all the runs ive done in M+ since it came, i never have these issues, but then again i rarely pugged.
Join some semi-decent guild and do runs with them whenever your online, do urself that favor and improve the quality of gameplay u experience every day.