Hi , (I'm finding this a bit hard to explain so please ask me as many questions and I will provide the proper logs or whatever is needed)

My raspberry pi 3b is having some very strange issues and after a couple days of googling and trying different things I still can't seem to figure it out.

The result of uname -a
Linux Kali 4.9.59-v7_Re4son-Kali-Pi+ #1 SMP Wed Feb 14 20:50:28 CST 2018 armv7l GNU/Linux

so what's happening :

every time I want to run a command (apt-get update, apt-get upgrade , apt-get install ... , etc.) the command runs but then it slows and the progress begins to stop , I found that the only way to get the install/update/upgrade to proceed the download is to reconnect the wifi (even though the wifi is supposedly still connected). If I don't reconnect the wifi then I will get the following error (almost like a timeout error?)

E: Failed to fetch https://archive-7.kali.org/kali/pool...18.3.0_all.deb
Could not wait for server -fd select (11: temporarily unavailable) [IP: 443]

Some of the things I've done to try and solve the issue:
apt-get clean
set the power management off (iwconfig)
run command -> echo "deb https://http.kali.org/kali kali-rolling main non-free contrib" > /etc/apt/sources.list

Thank you in advance for any help