Chosen Solution
So my iPhone had quiet earpiece/speaker. I could barely hear anyone calling me. I replaced the speaker and it’s still the same. I don’t know what to do.
A lot of times the little metal mesh gets full of gunk and you need to clean it. The best way to do it (in my opinion) is to remove the display and speaker, get a q-tip and dip it in isopropyl alcohol, then clean the mesh.