It all depends what is causing your issue.
Of course you need to run on wired connections wireless causes random issues like this from many things you can not control.
QoS mostly will help if you have other devices in your house using too much bandwidth when you are running your game. You can do nothing if it is some form of overload in the ISP network. Generally the best solution is to talk to the other people and ask them to limit their usage....you are just doing that with software if you do QoS and software is stupid.
QoS in general is a waste of time because you can only truly fix a small group of problems most other are out of your control.
The QoS varies a lot between routers so you are going to have to read the manual. What you do is place your IP address in some group and then give that group better service. Some router have stupid high,medium and low....and they do not really tell what those are. But you would place your machines group in high and all others in low. Other routers you can actually put in bandwidths and reserve so much for the game this tends to work better.
The huge BUT is you can only control data being send ...ie upload...from your router. If you are over utilizing you upload rates it will make some difference. Small DSL circuits tend to be the ones that benefit the most since they have very low upload rates.
The more common problem of exceeding the download rates you can not really fix. The ISP has already decided to slow down or discard data before your router can do anything. Although there are some advanced tricks you can try on some routers (not netgear on factory firmware) to manipulate this it only partially works and only on certain types of data.
But I suspect you will spend lots of time and accomplish nothing, you best bet is to discuss this issue with other users in the house.