Added netbeans.desktop to /usr/share/applications:
[Desktop Entry]
Name=Apache NetBeans 11
Comment=Apache NetBeans 11 IDE
GenericName=Text Editor
Exec=netbeans %U
Icon=netbeans
Type=Application
Terminal=false
StartupNotify=true
StartupWMClass=Apache NetBeans IDE 11.0
Categories=Development;TextEditor;
MimeType=text/plain;
$ xprop WM_CLASS
WM_CLASS(STRING) = "Apache NetBeans IDE 11.0", "Apache NetBeans IDE 11.0"
Added a link from /usr/bin to /usr/share/netbeans/bin/netbeans.
Added an svg icon named netbeans.svg to /usr/share/icons/Papirus/32x32/apps.
Managed to get icon to show upon login (the favorite star appeared when I ran it via command line) - and the icon still works (wasn't working at first, I think maybe permissions or just icon theme related).
Only problem is, when I try to actually start NB via the icon, it just flashes a few times and nothing loads.
So I must be close, but still missing something. Permissions seem okay I think.