Im not sure I understand what question you are asking there, as what you quoted is what they did there. They created a new theme in the admin CP, then reapplied any customisations they had.
To clarify, this will have resolved the issue, as there will have been changes in the theme that were breaking changes in PHP8