Oof. Okay, you're still pretty new to the game so there's a lot to learn. I took a look at your history and you could definitely use a comprehensive build tutorial. You play a lot of Anivia, but you're building almost no Ability Power at all on her. Anivia is played as a mage. All 3 of her damaging abilities scale well with AP, so the more you build, the more damage you'll do. It isn't an exaggeration to say that every item you build on Anivia should have increase your AP. No
, no
, no
. Dealing lots of damage with her abilities is her whole deal.
Along the same lines, being a tanky front-liner is Leona's whole deal. Every single item that you build on her should give some combination of armor, MR, and health. You don't need or want anything that increases your AD or AP or attack speed. She is typically built as a support who goes into bot lane alongside a marksman. A normal build on Leona would be
. No offense items at all. All tanky. Leona can help her team more by being an invincible initiator who either locks down an important target with her stuns or stands back to stun any assassins who go for her vulnerable teammates standing in the back. This of course means that you will not have any chance of beating an enemy champion on your own, but that's not what Leona is used for. She's designed to fight alongside her team.
If you are ever in doubt, you should follow the items that are on the Recommended tab in the in-game store. The items on that tab will be appropriate for the champion you're playing as.