I wouldn’t say that everyone in your team has to do code review, I don’t know your setup.

It’s ok when you are making web-site, but when you are writing AI, CV, DS, DM, TM, etc.. it will take huge time to understand things from code and understand changes.
And also you should understand that basic code can be wrong and without global understanding you will not see bugs.
In my opinion and practice making work meetups much effective then just reading someone code. Cause teaching is much faster then self-education and guarantee that there is a contact between teammates.
As for code review it’s better that this part of work was on team lead shoulders.