Il n'y a aucun moyen de rétrograder car bootlader est maintenant à la révision 7 (si je me souviens bien) et Marshmallow/Nougat utilise des versions bien plus anciennes. Donc une mise à jour officielle ne sera pas une option.
L'autre méthode consiste à utiliser une ROM personnalisée sur XDA (vous en trouverez de nombreuses), mais sachez que cela annulera votre garantie et pourrait bloquer votre appareil (ce qui est peu probable).
Si vous voulez utiliser une ROM personnalisée, vous pouvez soit aller pour une ancienne ROM TouchWiz ou (comme je l'ai fait sur mon S7) utiliser une ROM basée sur AOSP. J'utilise généralement LineageOS 16.0 (9.0), mais 15.1 (8.1) est préférable pour la stabilité car 16.0 est toujours en version bêta. Je vous recommande d'utiliser une ROM AOSP personnalisée plutôt qu'une ancienne ROM TouchWiz car ces anciennes ROMs n'ont pas de correctifs de sécurité et utiliser une ancienne version d'Android n'est jamais une bonne idée, non seulement à cause de la sécurité, mais aussi parce que vous ne faites que déclasser votre téléphone en termes de fonctionnalités.