Astra (
https://wpastra.com/?bsf=7909, Affiliate Link) hat den Vorteil der hohen Flexibilität, sogar in der kostenlosen Version. Bei Generatepress benötigst du früher ein Child Theme, Custom CSS oder eben die Pro-Version. Astra ist benutzerfreundlicher. In der Pro-Version wird es sehr leistungsstark. Eigene Layouts lassen sich definieren und an jeder beliebigen Stelle konditionell einfügen, etwa abhängig von Taxonomie, URL, Nutzertyp und so weiter. Letztlich ist Astra mehr als ein Theme, für mich ist es wie eine Art Theme Builder auf Basis von Gutenberg. Auch mit Page Buildern ist es verwendbar, dann verliert die Lösung aber in Sache Page Speed.
Mit den Ultimate Addons für Gutenberg (gratis) bekommt man Extra-Blöcke, die einsteigerfreundlich sind. Generell ist die Lernkurve nicht sonderlich hoch.
Generatepress ist ebenfalls ein gut gemachtes, schlankes WordPress Theme. An Astra kommt es meines Erachtens nicht heran.