I felt the same way when I was dealing with a related ScrollingFrame issue, so my SmoothScroll module had that as the design goal. I didn’t want to recreate all my UI, I wanted to be able to slap a module in and then never give it another thought.
@unix_system has kindly linked my module above, which has settings for Sensitivity and Friction to help fit your needs.
My module allows you to continue to create your UI with regular ScrollingFrames, and then you just pass the frame to the enable function of the module.
Please note that I no longer actively support or update the module, since the main feature is smooth scrolling and Roblox has actually added that into default scrolling frames. I might end up reworking it in the future to “ScrollingFrame+” or something with emphasis on sensitivity controls.