I want to make this kind of effect in a glass bottle of wine, but i dont know what would be the best approach for making this.
I would definitely go the displacement route. You can achieve what you're looking for rather easily by mixing a couple of Noise Textures - one "Large" and less detailed one for the warped shape of the bottle, and another "Smaller", more detailed one for the little surface bumps. I inverted the mix and darkened it a little to make the roughness of the Material as well. I mixed the result with white before the displacement to soften the effect and make it more realistic (default "contrast" is often too strong).
Result in Cycles (denoised):
If you're willing to subdivide your model quite a bit (using a subsurf modifier), you can enable true displacement to make the whole bottle warp (shown below with exaggerated effect - 0.4 displacement scale) - make sure to switch to "displacement and bump" or "displacement only" in the material settings (only works in Cycles):