I'm shocked that this isn't done by default:
https://docs.gimp.org/2.10/en/gimp-concepts-undo.html
Even though the Undo History is a component of an image, it is not saved when you save the image using GIMP's native XCF format, which preserves every other image property. When the image is reopened, it will have an empty Undo History.
Others apparently were too (several years ago) and filed a bug report, which is still sort-of open: https://gitlab.gnome.org/GNOME/gimp/-/issues/89
Be that as it may, are there any ways to effectively save the "undo history" in GIMP still? E.g., by creating a new layer (if so, with which settings/options?) for every single operation?
There is an earlier, related question gimp: can you save the file with all the undo history? which was basically answered in the negative; I'm interested in (beginner-friendly) work-arounds to still make it work.