You are correct, they are both different styles of versioning. And technically, Sketch and Figma both have basic versioning, providing you are using Sketch Cloud. Abstract is definitely an amazing execution of Git-style version control in design, but I've seen many people complain about the performance hit or bugs it causes within Sketch.
While I absolutely see the importance of real, Git-style version control, I know there are teams 10x larger than mine that manage to organize Figma in such a way that a lack of Git-style version control isn't the end of the world, so long as some internal rules are followed. Spotify is a good example of this.
https://spotify.design/article/how-spotify-organises-work-in-figma-to-improve-collaboration