You're right about all of that. Becky G releases a lot of duds, though. But the hits she has are huge, such as the one from two years ago that put Bad Bunny on the map
It's based on a great marketing team, and the fanbases she caters to are insanely loyal and rabid.
I believe you're referring to the song "Mayores" which is about how she likes fukking older men. Since she looks pre-pubescent, it also caters to the crowd.
There's also this line from the song, it's in the hook. So even lil kids (most of her fanbase) are singing along to this part:
A mí me gustan más grandes
Que no me quepa en la boca
Los besos que quiera darme
Y que me vuelva loca
The bolded part means "I like the bigger ones, that can't fit in my mouth"
It's a double entendre because the whole phrase changes the meaning but the first half is about her mouth being too small for the meat