Best workflow for game assets

Hi everyone,
I’ve been trying to wrap my head around best workflow for blender to game asset (endstage unreal)

I need to model, UW, texture and bake normal maps however I really can’t figure out the flow

Do I first model a high poly and then bake the details to a low poly ? and is blender then the right software for that ? I have substance painter and don’t wanna use zbrush

When in the process do I go about the texturing and could I do that also in blender so I don’t have to switch software 10 times?

Any advice is helpfull as I’m pulling my hair a out on this one