Faits :
A.
A.a. A._, né en 1984, est affilié depuis le 1er janvier 2014 auprès de la caisse maladie Supra-1846 SA (ci-après: Supra) pour l'assurance obligatoire des soins. Après que le Service du contrôle des habitants de Lausanne lui a confirmé le départ de l'assuré de Lausanne dès le 19 février 2013 pour une adresse inconnue (courrier du 23 novembre 2016), Supra a demandé la radiation de l'assuré à l'Office vaudois de l'assurance-maladie (ci-après: OVAM), par lettre du 9 décembre 2016. Le 23 février 2017, l'OVAM a invité Supra à suspendre le contrat d'assurance durant 12 mois à compter du mois où l'assuré avait disparu. Le 24 mai 2017, l'OVAM a informé Supra que l'assuré n'avait jamais quitté le canton de Vaud, de sorte que l'assureur devait remettre le contrat en vigueur rétroactivement dès la date d'effet de la suspension.
Le recouvrement de la prime de novembre 2016 a donné lieu à un rappel et à une sommation, puis à un commandement de payer notifié par l'Office des poursuites du district de Lausanne (poursuite n° xxx) auquel l'assuré a fait opposition totale. Par décision du 25 août 2017, confirmée sur opposition le 2 décembre 2017, Supra a prononcé la mainlevée de l'opposition à ce commandement de payer, précisant que le montant dû s'élevait à 423 fr. 40 (comprenant la prime LAMal de novembre 2016, ainsi que les frais de sommation et d'ouverture du dossier).
La prime de décembre 2016 étant aussi restée (partiellement) impayée, son recouvrement a entraîné la notification d'un commandement de payer (poursuite n° yyy) auquel l'assuré a également fait opposition totale. Par décision du 28 septembre 2017, confirmée sur opposition le 5 décembre 2017, Supra a prononcé la mainlevée de l'opposition à ce commandement de payer; le montant dû s'élevait à 255 fr. 60 (comprenant la prime LAMal de décembre 2016, de même que les frais de sommation et d'ouverture du dossier).
A.b. A._ ne s'est pas acquitté des primes d'avril à septembre 2017, ce qui a conduit Supra à requérir une nouvelle poursuite; l'assuré a formé opposition au commandement de payer (poursuite n° zzz). Par décision du 18 décembre 2017, confirmée sur opposition le 24 février 2018, Supra a prononcé la mainlevée de l'opposition à ce commandement de payer; le montant dû s'élevait à 2519 fr. 70 (comprenant les primes LAMal d'avril à septembre 2017, les frais de sommation et d'ouverture du dossier).
A.c. A leur tour, les primes d'octobre à décembre 2017 n'ont pas été réglées. Supra a procédé derechef par voie d'exécution forcée; l'assuré a formé opposition au commandement de payer (poursuite n° www). Par décision du 21 mars 2018, confirmée sur opposition le 19 juin 2018 (cette dernière annulant et remplaçant une précédente décision sur opposition du 2 juin 2018), Supra a prononcé la mainlevée de l'opposition à ce commandement de payer; le montant dû s'élevait à 1364 fr. 85 (comprenant les primes LAMal d'octobre à décembre 2017, les frais de sommation et d'ouverture du dossier).
B.
A._ a déféré les décisions sur opposition des 2 et 5 décembre 2017, 24 février 2018 et 19 juin 2018 à la Cour des assurances sociales du Tribunal cantonal du canton de Vaud.
Par trois jugements séparés du 26 juin 2019, la juridiction cantonale a rejeté les recours dans la mesure où elle les a jugés recevables, et confirmé les décisions sur oppositions des 2 et 5 décembre 2017 (cause AM 5/18), 24 février 2018 (cause AM 27/18) et 19 juin 2018 (cause AM 46/18).
C.
Par un unique mémoire, A._ interjette un recours en matière de droit public contre ces trois jugements dont il demande l'annulation. Concernant la cause AM 5/18 (9C_581/2019), il conclut en substance à ce qu'un paiement effectué en novembre 2016 soit pris en compte. Dans les causes AM 27/18 (9C_582/2019) et AM 46/18 (9C_583/2019), il conclut en substance à ce que l'entier des primes soit supporté par l'assureur. Il demande par ailleurs "sa libération" afin de pouvoir s'assurer auprès d'un autre assureur. Le recourant sollicite en outre l'octroi de l'effet suspensif ainsi que le bénéfice de l'assistance judiciaire.

Considérant en droit :
1.
Dirigé contre trois jugements dont les dispositifs sont analogues (la confirmation de décisions de mainlevée d'opposition), le recours concerne des faits de même nature et se fonde sur une argumentation commune. Il se justifie dès lors de joindre les causes et de statuer sur le recours dans un seul arrêt (cf. <ref-law> et 24 PCF).
2.
Le recours en matière de droit public peut être interjeté pour violation du droit, tel qu'il est délimité par les art. 95 et 96 LTF. Le Tribunal fédéral applique le droit d'office (<ref-law>). Il statue par ailleurs sur la base des faits établis par l'autorité précédente (<ref-law>), sauf s'ils ont été établis de façon manifestement inexacte ou en violation du droit au sens de l'<ref-law> (<ref-law>). La violation peut consister en un état de faits incomplet, car l'autorité précédente viole le droit matériel en n'établissant pas tous les faits pertinents pour l'application de celui-ci (<ref-ruling> consid. 4.3 p. 62). Le recourant qui entend s'en écarter doit expliquer de manière circonstanciée en quoi les conditions de l'<ref-law> sont réalisées sinon un état de fait divergent ne peut pas être pris en considération.
3.
Le litige a trait au non-paiement, par le recourant, des primes de l'assurance obligatoire des soins afférentes aux mois de novembre et décembre 2016 (9C_581/2019), ainsi qu'aux périodes s'étendant d'avril à septembre 2017 (9C_582/2019) et d'octobre à décembre 2017 (9C_583/2019).
Les dispositions légales et les principes jurisprudentiels applicables en l'espèce, notamment l'obligation de payer les primes d'assurance et la mise en demeure de l'assuré (<ref-law> et 105b OAMal), la perception d'intérêts moratoires (<ref-law> et 7 al. 2 OGPA) et de frais (art. 105b al. 2 OAMAl) ont été exposées de manière complète dans les trois jugements attaqués. Il suffit d'y renvoyer.
4.
Dans une argumentation longue et confuse, le recourant soulève pêle-mêle des critiques concernant l'établissement des faits (<ref-law>) et se prévaut de diverses violations du droit (<ref-law>). Il convient de distinguer ses moyens selon qu'ils se rapportent ou non à l'objet du litige.
4.1. Le recourant se plaint d'un refus de statuer de la part du tribunal cantonal, en relevant notamment que ce dernier avait considéré qu'il ne lui appartenait pas de contrôler la validité de son affiliation à l'assureur en 2016, au motif que cette question sortait de l'objet du litige. Nonobstant sa considération sur l'affiliation du recourant, l'autorité judiciaire cantonale a cependant examiné ce point. Elle a retenu que l'affiliation à l'intimée n'avait jamais cessé puisque le recourant n'avait pas quitté le canton de Vaud. Elle a par ailleurs considéré que les conditions d'un changement d'assurance au sens de l'<ref-law> n'avaient pas été réalisées, de sorte que l'assuré était resté affilié à l'intimée pendant toute la période litigieuse. Dans ce contexte, le moyen tiré d'un refus de statuer s'avère infondé. Par ailleurs, sa conclusion tendant à sa "libération" au sens de la possibilité de changer d'assureur n'est pas davantage fondée, le recourant se borne à affirmer qu'il était en droit de changer d'assureur au 30 novembre 2016 sans remettre sérieusement en cause les considérations de la juridiction cantonale sur ce point.
Le recourant fait aussi grief à l'intimée de n'avoir pas comptabilisé en sa faveur un paiement qu'il aurait effectué en novembre 2016 lorsqu'il avait utilisé par erreur un bulletin de versement adressé à sa compagne, elle-même assurée auprès de l'intimée. Malgré les objections du recourant, le jugement attaqué ne prête aucunement le flanc à la critique sur ce point. Selon la juridiction cantonale, le recourant ne pouvait rien tirer en sa faveur de son paiement puisqu'il ne contestait pas que l'intimée avait été en droit de comptabiliser ce versement au crédit de la compagne de l'assuré. Le recourant ne se prononce pas sur ces constatations, de sorte qu'il n'y a pas lieu de s'en écarter. S'agissant de la prime de décembre 2016, le tribunal a retenu que le recourant n'avait pas non plus apporté la preuve de son paiement intégral. A cet égard, l'intéressé n'établit pas davantage en quoi le jugement violerait le droit ou relèverait d'une constatation manifestement inexacte des faits, le tribunal ayant établi que la quittance postale du paiement effectué en décembre 2016 portait sur un rappel de prime relative au mois d'août précédent. En se limitant à critiquer le système d'encaissement des primes (par virement par voie électronique ou paiement au guichet postal), l'assuré ne démontre pas le caractère arbitraire des constatations de la juridiction cantonale, selon lesquelles il reste débiteur de ces deux primes en souffrance, intérêts et frais de recouvrement en sus.
A propos des primes afférentes aux mois d'avril à décembre 2017, le recourant soutient qu'elles devraient être intégralement supportées par l'assureur lui-même. Les raisons qu'il invoque pour se soustraire à ses obligations (de prétendues infractions pénales qu'il impute à l'intimée) sont à l'évidence dépourvues de toute pertinence. Seul est décisif, comme la juridiction cantonale l'a admis à juste titre, que le recourant n'avait pas changé d'assureur avant cette période et qu'il était toujours assuré auprès de l'intimée; il devait en conséquence s'acquitter des primes qu'il reconnaît ne pas avoir payées.
4.2. Le recourant invoque d'autres moyens qui ne sauraient être énumérés exhaustivement ou examinés, car ils sont étrangers à l'objet du litige et portent sur des faits qui n'ont aucune incidence sur le sort de la cause. En particulier, il importe peu de déterminer l'origine de l'erreur de retranscription de l'adresse du recourant qui a conduit l'intimée à suspendre l'assurance dès novembre 2016, ce dont l'intéressé fait grand cas, ni d'examiner sa bonne foi dans ce contexte car cela n'affecte pas l'existence de l'affiliation et son corollaire, soit l'obligation de payer les primes. Comme une administration de preuves aurait été inutile à ce sujet, le recourant se prévaut à tort d'une violation de ce droit.
Pour le même motif, toute l'argumentation du recourant est vaine en tant qu'elle porte notamment sur la protection de la sphère privée des assurés, la conformité à la loi de l'organisation du Groupe Mutuel, ou la violation des dispositions sur la récusation dans le cadre de contrats d'assurance conclus en faveur du personnel de l'Etat de Vaud.
5.
Vu ce qui précède, le recours est manifestement mal fondé et sera liquidé selon la procédure simplifiée de l'<ref-law>.
6.
Vu l'issue du procès, la requête d'attribution de l'effet suspensif au recours (<ref-law>) n'a plus d'objet.
7.
Compte tenu des circonstances, il sera renoncé aux frais de procédure (<ref-law>). La demande d'assistance judiciaire (<ref-law>) se trouve ainsi également privée d'objet.

Par ces motifs, le Tribunal fédéral prononce :
1.
Les causes 9C_581/2019, 9C_582/2019 et 9C_583/2019 sont jointes.
2.
Le recours est rejeté.
3.
Il n'est pas perçu de frais judiciaires.
4.
Le présent arrêt est communiqué aux parties, au Tribunal cantonal du canton de Vaud, Cour des assurances sociales, et à l'Office fédéral de la santé publique.
Lucerne, le 19 février 2020
Au nom de la IIe Cour de droit social
du Tribunal fédéral suisse
Le Président : Parrino
Le Greffier : Berthoud