whatever speedtest or whatever website you use uploadspeed divided by 2 is roughly your upload so your 2mbps is really only 1
you need at least 4000 for 720p 30fps, so speed test must read 8000 or more
Im unsure if your card supports nvenc but yes nvenc will make your system resource usage virtually 0 so you could stream using it