The game shouldn’t have spikes at all if your stance is to be believed. This game should have crashed and burned shortly after its launch over 2 years ago. People are playing it. It’s community is consistent. The developers are saying it’s a success. You don’t do continuous updates to a dead game (a big one just released this week). At this point I’d say you are low key trolling as SoT surpassed all our expectations one way or another.
Fyi MCC being on there shouldn’t surprise you. Turns out there are a lot of Halo fans that just don’t game on Xbox anymore and people discovering it for the first time. Halo 2 is responsible for the current spike and it’s gonna spike again when Halo 3 drops next month. Which it all is just marketing Halo Infinite for PC players which makes me extra excited for Infinite’s PC performance.
Your second paragraph should answer your first. Yes it will spike after something major happens, like being available on a new platform. The same way halo will see a spike when an new halo boost interest in older titles. Should not be hard to understand. It spikes, then dies or settles after a while.
Also why would I be surprised that a game is selling while on sale? Is that not the point?
Does steam release sales numbers?
It takes genuine talent to see greatness in yourself despite your absence of genuine talent.