You do have beautiful hair.
I think a better cut might help, a little more shape, and you might consider dying it or putting on a clear “color” that will seal up any stray ends and cut friz. But, hair products for daily use should work well also. Your hair actually does not look frizzy in the photo, but maybe it is the lighting and we cannot see the friz? I have fairl straight hair, so I cannot advise well on products for you, but my husband is very wavy/curly and when his hair is long he uses mousse to help tame it.
Also, whenever you see someone with curly hair that you admire, ask them where they get their hair cut and what products they use.
You hair looks like it might be fine, just you have a lot of it, so you would not be able to use products that weigh down hair. A lot of curly haired people have thick hair, so if I am right you need to be aware.
If you want to try a cheapy shampoo that is pretty good try the Herbal Essence shampoo and conditioner no friz one, its in an orange bottle. I ise it and like it. And, my husband really likes Pantene. I don’t cause it weighs my hair down a little, but on his wavy hair its great.