When gathering user feedback, you need to consider factors like budget, timeline, sample size, and level of detail. Surveys are a quick and easy way to collect quantitative and qualitative feedback from a large number of users. Tools like Google Forms, SurveyMonkey, or Typeform can be used to create and distribute surveys; however, they can suffer from low response rates, biased answers, and limited depth. Interviews are great for in-depth and contextual feedback from a small number of users. Tools like Zoom, Skype, or Google Meet can be used to conduct and record interviews; however, they can be time-consuming, expensive, and difficult to analyze. Usability tests are a way to observe and measure how users interact with your product in a controlled environment. UserTesting, Lookback, or Hotjar can be used to conduct and analyze usability tests; however, they can also be artificial, complex, and limited by your scenarios.