hello fellow spreadsheet enthusiast...
I have used the same workbook for about 8 years or so. Like you, I have put a lot of work into it. It's more fun than work though, so all good.
One thing I will say on this topic, getting external data is always a top priority every month, especially with a quality site like this one.
But why do they sometimes randomly change the names?!?! Ugh, I'm sure you can relate to the frustration when a site inexplicably changes Mitch Marner to Mitchell Marner and then back to Mitch. My lookup then fails until I manually change the name to fix it. Shesterkin is another one. Sometimes Shestyorkin.
Sven Bartschi is another, sometimes Baertschi.
Also, as I'm sure you know, Index and Match are better to use instead of Vlookup. However, I must confess, I was taught to use Vlookup, I like it better, I find it easier because I can use it automatically without thinking about it. But a few times I've forced myself to use what the consensus choice is: Index and Match together. And I do admit, it's better. More powerful and flexible, e.g. being able to look up left or right rather than always needing to fetch from the right only with a vlookup. And vlookups on a large spreadsheet are much, much slower.