I've made these assets as a part of Modeling and texturing assets for next-generation videogames course on Udemy. My instructor was Jose Moreno
Going through this course was a great learning experience. I've learned a lot of new techniques, workflows and approaches to problems.
Instead of 100% following the set references from the course, I've tried to create my own version of the models using the techniques Jose used to create his models. That way I often needed to solve more problems and learned a lot more.
I would recommend this course to anyone wanting to learn Blender, Substance Painter and the game asset creation pipeline.