Visible Hand to Skinned Mesh Character

I would like to make a viewmodel for my game where the player must hold a flashlight similar to this:


but I don’t know where to start, can anyone help me?