I would also say it is a server thing.
Reason is that I tried all I could find and think of and nothing worked so finally I asked a friend. This friend of mine can play with his account on his PC, but when he logs into my account on his PC it won't let him open Apex Legends also saying Disconnected: data mismatch found. Then when he logs in again with his account he can continue to play.
When I contacted the EA support team, it was a friendly chat conversation but after the standard answers were given (reinstall game, reinstall EA APP, open another windows account and redownload EA App and game, clear Ea App cache, etc.), which I did try already in every constellation (EA App, Steam), I was asked to shortly wait so the support worker may ask co-workers of the support team about it, which I appreciated (so there was commitment). Then I got the information: this is a problem that many people are confronted with at the moment, so the support team is aware of it. As next step I should post it here in the official forum so that the Community-manager may tackle the problem and maybe at some point post a solution, and that I should be patient.
When I then again pointed out my suspicion that it might be a server problem, I was given the same answer, so I realized there is nothing they can do at them moment. So in the end the chat was ended in a polite way.
I must say that I know the frustration that people are having here, since I would also prefer to play the game I invested money in, especially since I miss events and event items. Nevertheless, I would always stay polite and not use this forum to dump negative emotions. In the end anger is just creating a toxic environment, where neither other players nor a Community-manager would want to interact since the toxicity may quickly be pointed in their direction (not pointing fingers on any individual here, just my personal opinion. I always prefer to work towards a solution instead towards a problem).
Even though I usually don't interact so much in forums, I myself post here now to increase the attention, and I would politely ask others to do the same. It is all I can do right now. As usually when I have a problem with a product I always give a company at least the chance to work on it. In this case I know EA is a huge company, so I know it may take a while since there is naturally some distance to the community. Of course if nothing is done at some point I vote with my money by not supporting future projects/products of this company, but at the moment I was asked post in this forum (done) and to be patient, which I will now continue to do so for a while.
Have a nice day, and while you wait, maybe try out for the first time an indie game title, you might be surprised what gems are out there. Happy gaming to all.