Non sono un legale, d'altronde un legale risponderebbe su un forum legale, comunque a parer mio la soluzione corretta è la prima, cioè cliccare per continuare a ricevere. D'altronde è quello che sto facendo con le newsletter che gestisco, lo faccio con phplist e nell'ultimo aggiornamento per renderlo compliant GDPR c'è appunto un modello di news che invita a confermare l'iscrizione appunto cliccando e registrando nell'apposita scheda utente l'avvenuto consenso, oltre naturalmente agli altri obblighi come accesso dati, cancellazione, ecc.