How to install correct network driver after swapping motherboards?

My old motherboard (AB350N-Gaming WIFI) was horribly unstable and would crash anywhere from a few hours to a few days after booting. I installed a new B450M Bazooka V2 motherboard and everything is working great except for the networking. All other hardware is the same.

This is what’s in /var/log/syslog:

Jul 29 07:30:20 ryzen dhclient[2487]: Error getting hardware address for "eth0": No such device Jul 28 23:50:36 ryzen kernel: [    1.537429] r8169 0000:25:00.0 eth0: RTL8168h/8111h at 0x        (ptrval), 00:d8:61:4e:94:8f, XID 14100800 IRQ 43 Jul 28 23:50:36 ryzen kernel: [    1.537431] r8169 0000:25:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko] Jul 28 23:50:36 ryzen kernel: [    1.562385] r8169 0000:25:00.0 enp37s0: renamed from eth0 

dmesg | grep -i eth:

[    1.525784] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded [    1.537429] r8169 0000:25:00.0 eth0: RTL8168h/8111h at 0x        (ptrval), 00:d8:61:4e:94:8f, XID 14100800 IRQ 43 [    1.537431] r8169 0000:25:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko] [    1.562385] r8169 0000:25:00.0 enp37s0: renamed from eth0 

ethtool -i enp37s0:

driver: r8169 version: 2.3LK-NAPI firmware-version: rtl8168h-2_0.0.2 02/26/15 expansion-rom-version: bus-info: 0000:25:00.0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: yes supports-priv-flags: no 

The network can be brought up temporarily by running sudo dhclient enp37s0.

I have tried reinstalling the latest kernel with little success. Haven’t dealt with netplan before and am finding it incredibly frustrating. How do I fix the issue permanently? Is there any way to force reset all network configuration settings?