When I researched installing networking wires into the home one suggestion that I read in several places was to pull more than one wire into each room if you're going to go through the hassle. Their reasons made sense to me in that if you're paying someone or doing it yourself, it's not much more money or work to tie two to four cables of the same length together. There are possibilities that you might have a bad cable (damaged) so if you pull several, you can leave the bad one alone and use the remaining. I can also use one port in each room for phone if I ever need to repurpose it. I made sure to use four different colored keystones to help identify each port and I matched the same color with the 1' patch cable in the basement on the patch panel. I also purchased the spool of 1000' so if I didn't run multiple pulls, then that cable would otherwise be collecting dust in the basement. I may have gone a little overboard but I'd still recommend running a minimum of two to each room if you can. If you don't already have RG6 quad shield for TV, it might be worth running that at the same time also.
I also had plans to try link aggregation. I specifically bought a layer 2 switch that offered vlan and aggregation so that I could learn and play. I haven't yet done either of those so that shows how well my intentions worked out. I have used all the four ports in my living room and 3 out of 4 in my office. In some of the other rooms I've used none, but at least the option is there if I ever need to move things around.
Somewhere in the forum I may have listed out all the parts I ordered to do this project. I'll see if I can find it and link the post in case you want to use it as a reference when ordering/planning.