My Arch Linux installation is roughly 15 years old, rsynced from machine to machine over the years: make partitions, rsync, grub-install, rinse, repeat.
I still have the pacman logs from the first package installed. It has traveled to three different machines, three filesystems (ext4, btrfs, xfs), two boot loaders (grub, efi) and two desktop envs (gnome2, mate+compiz).
I really can't imagine using anything else. AUR along with simplicity of the package source format and cleanliness of everything in general, makes this the perfect OS for a pragmalist like myself.
It requires some fiddling afterwards (not only grub-install: adjusting fstab UUIDs, adapt network interface changes, etc) but it's generally pretty painless.