You're welcome. It took me about 5-6 days to build the following ports on a Dell Dimension 4700... I don't mind so much since I do have a laptop I can use while it's compiling everything.
3|databases/postgresql11-server
4|x11/plasma5-plasma|DISABLE_VULNERABILITIES=yes
5|x11/xorg
6|x11/konsole
7|x11-fm/dolphin|DISABLE_VULNERABILITIES=yes
8|math/kcalc
9|www/firefox|DISABLE_VULNERABILITIES=yes
A|x11/sddm
B|graphics/gwenview
C|graphics/spectacle
D|editors/vim
E|www/apache24
F|lang/php73
G|databases/php73-pgsql
H|www/mod_php73
I|textproc/php73-ctype
J|ftp/php73-ftp
K|converters/php73-mbstring
L|textproc/php73-xml
M|databases/phppgadmin
N|editors/libreoffice|DISABLE_VULNERABILITIES=yes
O|graphics/gimp|DISABLE_VULNERABILITIES=yes
R|multimedia/vlc|DISABLE_VULNERABILITIES=yes
My main reason for using ports is to get php version 7.3 to work with postgresql version 11. Also for learning purposes, to learn how to use ports. The only other thing I changed was enabling BSDISKS option in the kf5-solid port, for mounting USBs in plasma5 desktop. You might get some benefit from compiling your nvidia driver from ports, as Mickey suggested above. I'm not at all sure about it, but I somewhat doubt that this would be an area where mixing ports and packages would be a problem.
If you decide to reinstall (as I often do) you might try upgrading to 12.0-RELEASE-p3 first, and then install the desktop from packages afterwards. I'm guessing that your problem might have started with using the -f option in your pkg upgade command -- I've never used that option out of my own fear uncertainty and doubts about it.
3|databases/postgresql11-server
4|x11/plasma5-plasma|DISABLE_VULNERABILITIES=yes
5|x11/xorg
6|x11/konsole
7|x11-fm/dolphin|DISABLE_VULNERABILITIES=yes
8|math/kcalc
9|www/firefox|DISABLE_VULNERABILITIES=yes
A|x11/sddm
B|graphics/gwenview
C|graphics/spectacle
D|editors/vim
E|www/apache24
F|lang/php73
G|databases/php73-pgsql
H|www/mod_php73
I|textproc/php73-ctype
J|ftp/php73-ftp
K|converters/php73-mbstring
L|textproc/php73-xml
M|databases/phppgadmin
N|editors/libreoffice|DISABLE_VULNERABILITIES=yes
O|graphics/gimp|DISABLE_VULNERABILITIES=yes
R|multimedia/vlc|DISABLE_VULNERABILITIES=yes
My main reason for using ports is to get php version 7.3 to work with postgresql version 11. Also for learning purposes, to learn how to use ports. The only other thing I changed was enabling BSDISKS option in the kf5-solid port, for mounting USBs in plasma5 desktop. You might get some benefit from compiling your nvidia driver from ports, as Mickey suggested above. I'm not at all sure about it, but I somewhat doubt that this would be an area where mixing ports and packages would be a problem.
If you decide to reinstall (as I often do) you might try upgrading to 12.0-RELEASE-p3 first, and then install the desktop from packages afterwards. I'm guessing that your problem might have started with using the -f option in your pkg upgade command -- I've never used that option out of my own fear uncertainty and doubts about it.