Assuming you are using an apt/dpkg distro:
Save the list of packages on your reference system:
dpkg --get-selections > packages.lst
Then install packages based on that list on your target system, after updating the list of available packages:
dpkg --merge-avail <(apt-cache dumpavail)
dpkg --clear-selections
dpkg --set-selections < packages.lst
apt-get dselect-upgrade
What I do most of the time is have the /home directory on a different partition. If you really do need to reinstall, it is just a matter of selecting the existing home partition when reinstalling it (do not forget to uncheck the “format partition” checkbox 😅).
Reinstalls or running other distro’s is a piece of cake this way.
My experience with amd / radeon has not been that great over the years. The open source amdgpu driver is basic at best. If you have a modern intel gfx chipset that is way easier…