There is nothing "sneaky" about sneak attack, it is just extra damage most of the time the rogue attacks. I think everything has been covered but just to clarify.
1. You need to be using a weapon with the finesse quality or it has to be a ranged weapon.
2. You need to either have advantage on the attack or have an ally within 5' of the target and not have disadvantage on the attack.
3. The extra damage can only be applied once per turn, not once per round. So if an enemy provokes an attack of opportunity from you on it's turn and you still have the conditions that allow sneak attack you get it on the attack of opportunity.
It is pretty easy to get sneak attack every round. If you are using ranged weapon just shoot at the target next to an ally, like the guy the party fighter is smacking around. At second level you have cunning action so each round you can either move up to melee, attack the a target adjacent to an ally, then bonus action disengage or if at range use your bonus action to hide then immediately attack right afterward on your same turn, since attacking from a hidden position gives you advantage on the attack.
It is almost never worth it to waste a round casting True Strike, since you should be getting sneak attack each round anyway.
Fun Fact: Siege Weapons are "ranged weapons" so just like in the movie The Gamers - you can backstab with a ballista.