I knew I had read this story before! In any event, the gaming Star Wars franchise for me has been hit or miss over the years. My first one besides playing the 1983 video arcade game in malls was 1996's Shadows Of The Empire on the N64. I thoroughly enjoyed it. A lot of diverse game play, the story line, etc. Two years later I got into PC gaming with a Dell Pentium II 333MHz CPU with an Nvidia Riva 128 GPU, and bought Rogue Squadron. It remains my all time favorite Star Wars game only because it focused on flight.
Then when I got a PS3 in 2007 I returned back to console Star Wars with Force Unleashed, which I didn't really care for. The only other SW gaming franchise I've experienced since was the free limited time demo of 2015's Battlefront. The fact that it essentially had no single player campaign kept me away. Not everyone wants to just play online with strangers (or friends for that matter).
This is also why I refuse to buy Battlefront II even though they have a more in-depth single player campaign. And that's not even getting into the valid complaints of DRM and that idiotic pay for loot box nonsense (even after paying $80 for the "deluxe" edition). I understand as of yesterday that EA backed down on that loot box situation due to the massive social media and internet forum backlash. But for me, it's too little, too late.
Then there's the issue of dumbed down graphics for consoles when it comes to the PC version of BF2. Guru3D has a good review of PC hardware requirements and benchmarks including mentioning being locked out of the game for switching too many GPUs for testing (SERIOUSLY EA???). Leave it to EA and DICE to jack things up. Again. I refuse to support stupidity in game development.