I already know the reason why my Wifi and LAN doesn't work in Debian. They require non-free firmware.
The wifi is a Broadcom BCM4322 and the LAN is a Realtek RTL8101E/RTL8102E
I have tried downloading drivers and installing them but nothing worked. I also tried the live image of Debian that was supposed to have non-free drivers included.
Just enable the non-free repos, and get the firmware from there. If your firmware didn't install, that's because you didn't enable the non-free repos. Also because Debian has no automated firmware matching functionality. Debian is for advanced linux users, if you haven't figured out the native kernel drivers/firmwares/blobs difference and mechanism yet, you should probably rather be using a distro that uses an automated hardware detection system. One of the best is Mageia, which has the Drak tools, if you want enterprise grade. If you want just desktop, Manjaro is great for it's mhwd which takes care of everything. If you want to stay with .DEB, try Xubuntu maybe, that uses jockey.
Don't download "drivers" and "install" them, like you would in Windows. There is no such thing in Linux (well there is, but it's hardly ever necessary, and mostly a way to vector malware in the otherwise secure linux platform).