I didn't do this for the first five years of my career. Wish I had.
I mastered C# in-depth, PHP my "not-so-good" language. After this, picking up Java, Ruby, Swift, Go, Python were all so much easier.
Months later, it will "click" when these tests catch bugs no one else would have noticed.
Assume that your code will live for 5 years, and hundreds of people will read it and write it as such. Because this *will* happen.
Much of my growth as a software engineer was pairing with devs and talking with them about the code.
Want to be a great software engineer? Push yourself out of your comfort zone. Work on different products, frameworks, platforms, languages.
The best engineers are great mentors/teachers, and they became this through practice.