QoS does well for a home network.
I've had good luck with separating my network into VLANs and creating Access Control Lists that only allow streaming media devices access to my media server. By separating my high traffic devices (streaming media) from my PC, I've had much better performance than I did when everything was connected to the same network.
I use a Cisco 1921 router and Cisco 2960 switch, connected together with a 1 Gbps link. Asus RT-N66U set up as a wireless access point (no routing) and connected to switch via 1 Gbps link. Wired devices (desktop and media server) connected via 100 Mbps.
Even with my media server being on 100 Mbps connection, I have no issues streaming full 1080p HD videos from the media server to the TV, while other wireless users are streaming Pandora/Netfilx, etc.
In other words, 100 Mbps is still plenty of bandwidth

I'm sure someday we'll reach a point where a 1 Gbps (or even 4 Gbps) LAN will be necessary, but for now most homes just don't need that much internal bandwidth.
And yes, the network diagram is totally just for showing off.

I've been going through Cisco certifications and using network simulators quite a bit here recently.