I previously mentioned the kernel 5.11 image was completely unusable. Well, these 2 were definitely missing and I need to install manually:
sudo apt-get install linux-headers-5.11.0-36-generic
sudo apt-get install linux-modules-extra-5.11.0-36-generic
The above took care of the networking unavailable issue for me.
Now to get the display working with proper resolutions (no 640x480 please!)
sudo apt purge nvidia* libnvidia*
This removed my previously manually installed Nvidia display driver and after reboot it shows clearly it uses the X.Org open source driver instead of "Continue using a manually uninstalled driver"
I hope this becomes stable for another few months. Keeping my fingers crossed.
Credits go to: Nvidia's official website (the post for
fixing nvidia-smi >> Failed to initialize NVML: Driver/library version mismatch)
This seems useful for installing Nvidia driver but I did not need to follow it.