It used to be light years ahead of GitHub, but with actions, code spaces, private repos and Jira like stuff being released in GH that's not the case anymore.
IMO you can't go wrong with either GitLab or GitHub nowadays, both are great at what they do.
In my first job I gave a try at using Python for scripts.
It was a terrible idea, as I now had 3 problems instead of 1:
1 - Writing scripts, plus:
2 - Installing Python in every host that needed to run those scripts
3 - Maintaining Python and the necessary dependencies up to date in each host / container.
(2) and (3) are trivial when done just once in your own computer, but end up being a huge time sink for larger heterogeneous environments with (possibly) network and security barriers. Moreover, if you are using containers, installing Python will make images unecessarily large.
Granted, I'm not a JS person, but I imagine one will have the same issues.
Even though bash has its shortcomings, I really appreciate how low maintenance it is as long as you keep scripts small and sane.
I'm a sysadmin and the amount of times Office 365 security admin pages has changed in the last year's is madening. AWS's UI sucks hairy balls (e.g.: security group links) but at least is stable.
It used to be light years ahead of GitHub, but with actions, code spaces, private repos and Jira like stuff being released in GH that's not the case anymore.
IMO you can't go wrong with either GitLab or GitHub nowadays, both are great at what they do.