1 - Windows 7 is a pain in the butt to keep it going. Windows 10 is a lot easier to service.
That explains WU(or WUMT+wsusscn2.cab) saying that you need kbXXXXXXX when its already installed.
W7 is very picky about a few things, drivers and updates, particularly updates needing to be in very specific order.
The problem with lists that people have posted here is they may not contain language component updates that will be needed by every user therefore they will have to take a posted list and test for their particular requirements, some lists may not even be completely up to date, my own list contains some older superseeded updates because i know that list works(for me).
Some people prefer to have updates that fully satisfy Windows Update, some prefer hotfixes only, no telemetry KB's, or a curated list by someone, nuhi(ntlite),
garlin's list or whatever.
Windows Update(or WUMT+wsusscn2.cab) will need several runs before WU/WUMT are fully satisfied, it takes time and effort and the W7 user will be happy with the amount of time involved and the end result

. Once you have your own personal list that has been tested to destruction and works its easy from there on.
And then there is Windows Update being blocked on newer cpu's to contend with :/