Repeating "Detected Hardware Unit Hang" error

I’ve been having this problem where I get repeating “Detected Hardware Unit Hang” error in system log (see log below). It happens multiple times a day and every time the connection cuts out for a second or two. It’s not a huge problem, but is certainly annoying.

Any idea why this happens and if this can be fixed?

lut 05 01:30:33 server kernel: e1000e 0000:00:19.0 enp0s25: Detected Hardware Unit Hang:
                                     TDH                  <ef>
                                     TDT                  <79>
                                     next_to_use          <79>
                                     next_to_clean        <ee>
                                   buffer_info[next_to_clean]:
                                     time_stamp           <1294cdf9e>
                                     next_to_watch        <ef>
                                     jiffies              <1294d0640>
                                     next_to_watch.status <0>
                                   MAC Status             <80083>
                                   PHY Status             <796d>
                                   PHY 1000BASE-T Status  <3c00>
                                   PHY Extended Status    <3000>
                                   PCI Status             <10>
lut 05 01:30:35 server kernel: e1000e 0000:00:19.0 enp0s25: Reset adapter unexpectedly