Wireguard suddenly needs restart after unsuspending computer, else TCP internet is not working?

Around January 21 started happening to me that after awaking the computer from suspend, the non UDP connections, like ping in the command line, or third party software connecting TCP port/HTTP… are unable to connnect. The WG service status is Active (exited) and when i restart the service “systemctl restart wg-quick@wg0.service” then it start working.

@Strit here mentioned that “Installing wireguard-dkms will build the wireguard kernel module for the kernels you have installed”
I do not have it installed and unsure if necessary.

$ uname -r

$ lsmod|grep -Ei “wg|wireg”
wireguard 98304 0
curve25519_x86_64 36864 1 wireguard
libchacha20poly1305 16384 1 wireguard
libblake2s 16384 1 wireguard
ip6_udp_tunnel 16384 1 wireguard
udp_tunnel 20480 1 wireguard
libcurve25519_generic 49152 2 curve25519_x86_64,wireguard

$ pacman -Ss wireguard
core/linux510 5.10.7-3 [installed: 5.10.2-2]
The Linux510 kernel and modules
core/linux511 5.11.rc3.d0110.g7c53f6b-1
The Linux511 kernel and modules
core/linux59 5.9.16-1
The Linux59 kernel and modules
extra/wireguard-dkms 1.0.20201221-1
next generation secure network tunnel - module sources
extra/wireguard-tools 1.0.20200827-1 [installed]
next generation secure network tunnel - tools for configuration

Which command do you suggest to run once it happen again or which things to check please?