I often thought I was the only one. On Windows, macOS and even Ubuntu I was reinstalling my OS at least three or four times a year. I had install scripts and GitHub repos designed to reconfigure my machine after each install. The process always took a full day.
Now I'm on NixOS. I have three .nix text files, .emacs, .bashrc and that's about all I need to backup in order to clone my environment on any machine.
I've also stopped reinstalling my OS all the time, as I always know my machine's state, just by looking at those few files.