a) Absolutely, and I think it's something every team should do
b) Yes
c) If we feel like something is consistently going wrong we will go over an stv of our team or a player pov depending on who wants to. I don't think we've ever gotten together and looked at other team's demos, I know individually some of us have, but never as a group.
We often talk about what we could have done better or what went wrong mid-scrim, and it's probably the biggest issue we have as a team, because as we're talking about it there are things we need to be focusing on/planning for and we just don't because people are talking. It's an important note for our team that a majority of talking about things that already happened be done after the scrim.
That being said, if somebody knows what's going wrong or has a better perspective on things and/or they know how to fix it, it's okay for them to speak up and make a proper call. It's also important for our teammates to have faith in that call and follow through
mustardoverlordd) keep the same core of players for multiple seasons in a row, and build on that over time
While I agree with this I think it's important to keep playing with the people you enjoy playing with rather than cut somebody on your team or leaving it because you thought they "just weren't good enough."
Make sure your goals are the same at the beginning of the season, if they aren't, then you shouldn't be playing together.