I think it really depends on the use cases. For example, if you are in a team of 5 engineers, all working on mostly unrelated areas, then no problem. In this case, you might go a long way without having an actual need to learn something more advanced.
However, it's quite important to recognize when your basic git skills are not enough anymore. Which often is joining a bigger team/company.