I think the hardest part here would be hitting both Rx and Tx limits. You'd have a hard time doing that with a home network unless
A) You are running servers from your house
B) Said servers have robust storage
C) You are running a serious bit torrent swarm in both directions, and said machine it is running from either has serious storage sub system and/or SSDs
Before I tore my 2x2TB RAID0 array from my server (sadly, just a 3TB drive for now, but soon to be 2x3TB), I would have hard time hitting both 1Gbps up and down at the same time. I could do 2Gbps in one direction (dual GbE NICs), but the mechanical drives would choke if trying to do much in the way of writes when pushing high bandwidth reads or vice versa. I think the most I managed to hit was around 1.2Gbps reads while doing around 200Mbps writes.
Even doing "crazy" amounts of streaming on a bunch of different devices, you are probably going to hit at most 80-100Mbps from video streaming (assuming you are doing something like 4 netflix streams in super HD). Maybe add another 30-40Mbps if you are doing a couple to several HD Skype calls. Maybe streaming a bunch of audio. Maybe, etc., etc.
Really it would just be torrenting, file uploads/downloads or running a server(s) that MIGHT be able to really hit those limits and the middile one requires the "perfect" set of circumstances to find anything that'll handle 1Gbps each way (or it can handle 1Gbps one way and something else can handle 1Gbps the other way).
Maybe in 3-5 years things will be a little different as 1Gbps internet becomes slightly more common (emphasis on slightly) and as both storage, memory, processing and business internet connections get faster, but even then, 1Gbps, let alone 1Gbps Rx and Tx at the same time is a stonking huge amount of bandwidth anywhere other than locally.
The difference between 700Mbps on a steam download and 1000Gbps, while also uploading 500Mbps to One Drive instead of 1000Mbps is a matter of minutes in most case (~1 minute in the download scenario for a 50GB game install, about 4 minutes in the One Drive scenario for a 30GB file(s)), unless you are transfering a TRUELY massive amount of data