If Ethernet sometimes says "No Internet" and loading an app causes disconnects (especially Discord voice dropping), it points much more strongly to either bad Ethernet adapter Or a deep network driver issue.
Windows sometimes "turns off" Ethernet to save power and it causes this exact problem.
- Press Windows Key + X > Device Manager > open it.
- Expand Network adapters.
- Right-click your Ethernet adapter > Properties > Power Management tab.
- UNCHECK this: "Allow the computer to turn off this device to save power"
- Hit OK.
If your motherboard has two Ethernet ports, try the second one.
If not: can you borrow a USB-to-Ethernet adapter and test it once.