Play ranked if you want to get badges and if you want to learn more about positioning and game sens and play pubs if you want to play with friends and troll a bit around
There are more sweaty players in pubs rather than ranked. So i only play ranked myself. Pubs is for when your friend starts to play apex and is lvl 1 lol. About the only reason you should play pubs.
I cheat in pubs for fun, ranked not as much. Its like like a false sense of achievement flexing a badge that I cheated to get. I know that sounds weird, but anything where my skill is actually being measured and tested I don't cheat.