I'm running Ubuntu 18.04.4, and I appear to have both the "General Availability" kernel (5.4.0-48.52~18.04.1) and the HWE kernel (5.4.0.48.52~18.04.42) installed.

uname -a tells me that the kernel I am actually using is the general kernel:

Code:
Linux mybox 5.4.0-48-generic #52~18.04.1-Ubuntu SMP Thu Sep 10 12:50:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
So, I have three questions about this:

(1) Should I be using the HWE kernel? I have no new hardware, I'm using the same old desktop workstation that I've had for several years.

(2) If it is in some way better for me to use the HWE kernel, how do I change over from the general kernel?

(3) If there is no reason to use the HWE kernel, is there some reason I should not delete it? My thinking is that if it's sitting around unused, then I should remove it.

Thanks for any tips.

Here is what displays when I run dpkg -l linux-image-\* && dpkg -l linux-headers-\*

Code:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                          Version                     Architecture                Description
+++-=============================================-===========================-===========================-===============================================================================================
un  linux-image-5.3.0-51-generic                  <none>                      <none>                      (no description available)
un  linux-image-5.3.0-53-generic                  <none>                      <none>                      (no description available)
un  linux-image-5.3.0-62-generic                  <none>                      <none>                      (no description available)
un  linux-image-5.4.0-45-generic                  <none>                      <none>                      (no description available)
un  linux-image-5.4.0-47-generic                  <none>                      <none>                      (no description available)
ii  linux-image-5.4.0-48-generic                  5.4.0-48.52~18.04.1         amd64                       Signed kernel image generic
ii  linux-image-generic-hwe-18.04                 5.4.0.48.52~18.04.42        amd64                       Generic Linux kernel image
un  linux-image-unsigned-5.3.0-51-generic         <none>                      <none>                      (no description available)
un  linux-image-unsigned-5.3.0-53-generic         <none>                      <none>                      (no description available)
un  linux-image-unsigned-5.3.0-62-generic         <none>                      <none>                      (no description available)
un  linux-image-unsigned-5.4.0-45-generic         <none>                      <none>                      (no description available)
un  linux-image-unsigned-5.4.0-47-generic         <none>                      <none>                      (no description available)
un  linux-image-unsigned-5.4.0-48-generic         <none>                      <none>                      (no description available)
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                          Version                     Architecture                Description
+++-=============================================-===========================-===========================-===============================================================================================
un  linux-headers-3.0                             <none>                      <none>                      (no description available)
ii  linux-headers-5.4.0-48-generic                5.4.0-48.52~18.04.1         amd64                       Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
un  linux-headers-686-pae                         <none>                      <none>                      (no description available)
un  linux-headers-amd64                           <none>                      <none>                      (no description available)
un  linux-headers-generic                         <none>                      <none>                      (no description available)
ii  linux-headers-generic-hwe-18.04               5.4.0.48.52~18.04.42        amd64                       Generic Linux kernel headers