After the recent update. Ethernet would suddenly drop after about 2 hours or so

I am not sure about your issue without VPN, but there has been a bit of discussion here regarding NordVPN client and disconnects, There is a solution involving switching to systemd-resolved and installing wireguard-tools. The issue with Nord is in the following posts: