giopan
Il tuo problema è fondamentalmente la cpu che hai in quel mini PC.
https://www.cpubenchmark.net/cpu.php?cpu=AMD+GX-412TC+SOC&id=5050
Su bsd come già scritto da altri ti serve potenza di calcolo e frequenza sul singolo core per la PPPoE, quella cpu li in boost arriva ben che vada ad 1.4GHz.
Guardati questo thread sul forum di OPN, ci sono un po' di tunables utili che potrebbero farti recuperare qualcosa:
https://forum.opnsense.org/index.php?topic=27049.0
Mi sono costruito qualcosa di simile, ma basato su un lenovo m720q con riser e scheda di rete intel i226 / 2.5g, per ora sono su pppoe ma vdsl2 a 190mbit, quindi non riesco più di tanto ad avere info reali sul carico di CPU. Utilizzando un pentium g5400t, proxmox con passthrough delle due schede di rete ad OPNsense, quando saturo il download ho la cpu circa al 25% / 1.5GHz. Sono in attesa di FTTH, appena mi attivano vediamo come si comporta.
Una prova che potresti fare, durante il download collegati via ssh e controlla da console come si comporta il carico sulle cpu con top/htop. Un solo thread saturo al 100% o più di uno?