How can I be a better singer without taking singing lessons or buying anything?
turn on the radio and try practicing some songs also there are videos on youtube that might help
record your voice and look up singing tips online. practice everyday. pick one song to gradually build up on and each week listen to the recordings (no matter how bad listen to the whole thing)it took me few months but it worked:)
Listen very closely to songs you really like. At first try to mimic them but add in your own style at certain parts Soon you will be singing your own song.
Hear a song multiple times but actually hear the tone and practice each part of the song and then you'll get better, and try with many types of songs