I have to reinstall my GPU drivers after every reboot

Before you do the test as mentioned above, could you return from terminal:
mhwd -li

Since is a desktop pc the combination with prime-run is not quite ideal IMHO. Also in case you will want to attach more displays to each GPU, or possible to want to use the AMD GPU passthrough to a virtual machine … So, if you manually installed the nvidia drivers and the files i mentioned did not got created, then there might be something with mhwd as mentioned here:

That means, you will have to create also manually the file:
/etc/modules-load.d/mhwd-gpu.conf
With this lines:

nvidia
nvidia-drm

and

Do not create any custom /etc/X11/mhwd.d/nvidia.conf and also remove the /etc/X11/xorg.conf.d/90-mhwd.conf

If this gives you trouble, add nomodeset as kernel boot parameter and see if that helps and from there we might be able to help more.