I don't have many real-life friends and family members who regularly play fighting games, so I pick playing fighting games online against other players.
I prefer to play offline, and I prefer to play against the computer. I'm a very competitive person and I don't like to lose so I would rather not go up against human players lol.
Online. Hell or high water, always throw down online. Assuming your connection is good, the game you're playing has Rollback Net code, always fight online and learn.
Either way, honestly, is fine with me. I feel like there's only so much you can learn by fighting CPUs, but with friends, it's always more fun. And with randoms online, you can always test your skills and learn where you need to improve.