I haven't played these yet, but re: the medic thing, it's a really difficult conundrum to solve. An auto-medic system MIGHT be the best solution, but it definitely wouldnt be as simple as in discord, for 3 main reasons:
1) in discord, people tend to know one another, so the medics also being captains is fine. In these pugs, you could easily get a randomized captain who doesn't know anyone. Potential solution is to allow the person picked to give someone else captain (could be like a sub request, just before game), but that would require effort.
2) in discord, sometimes people will volunteer for medic AFTER the roll, simply because the person chosen is known to be especially bad (or whiny) about having to play med. Again, you could address this with the equivalent of a sub request, but it could have a relatively short timer and the players would still have to play med if no one took it. Still not perfect, but better than nothing.
3) here's the real killer: if you're playing in discord where the skill level is like main or advanced and higher, there's a general limit to just how bad a medic can be. Not everyone is lolguy level, but they at least understand the absolute basics of the class. Random meds in these pugs, however, could lead to a totally new player being on the class, instead of something like flank scout or roamer where their inexperience is less immediately game-ruining. You'd hope that people would be more willing to volunteer using the above described systems in such a case, but what happens when no one does?
I'm not saying the automed thing is doomed to fail or anything, but these are important considerations