From my experience, there are no major differences regarding basic Git operations (push, pull, clone). (Some) minor differences I noticed: UI looks different (obviously), pull requests are called merge requests (which makes more sense IMHO), a bit more fine-grained accessibility levels, CI/CD works differently, GitLab Pages of private repos require login (cool feature IMO).
Some additional resources: