I think labs are based on what was taught in the course. Is that correct?
If so, I suggest creating a solution model that is shown after submitting the solution, so I can assess how well I apply what was taught. It’s possible that the solution I submit is different, or I might use alternative methods, so I can learn to apply what was studied.
If you want to look at alternative ways people solve labs, one thing you can do is volunteer to answer questions here on the forum. This would expose you to people’s code (even if invalid) and you could compare their approach to yours.
the labs have solutions attached to them to verify that the tests work, it does not mean that it is the best solution, the one everyone should aspire to, but if you really want to look at them, you can look on github