@ayushpragani with everything you've described and specifically this "phone vibrates", you should consider repalcing the display. Since iFixit does not yet have a specific guide for this, use something like [https://www.tiktok.com/@green_screen_repairs/video/7287347617313393962|this video] Replacment screens are readily available at many online stroes.
While you work on your phone, take lots of pictures. Once you are done with it, take those pictures and create a guide for iFixit. That will help the next person that has a device with the same issues as you do. It's easy and fun to create these guides. https://ifixit.com/Guide/new The iFixit community will appreciate this.
Repair is War on Entropy!