Floch isn't just the best villain in Attack on Titan - he's also the only real antagonist Hajime Isayama's anime ever introduces. Debuting in Attack on Titan season 3's «Bystander,» Floch Forster began as a fresh-faced Survey Corps recruit, wet behind the ears and greener than grass, despite training in the same 104th cadet corps as Eren Jaeger. When Eren later forms the Jaegerists and launches a coup on Paradis Island in Attack on Titan season 4, Floch is only too happy to lead the charge. With Eren busy using the Founding Titan to stomp Marley into a parking lot, Floch effectively finds himself in control — a role he openly relishes, plumbing one moral depth after another.
The true villain of Attack on Titan is, of course, Eren Jaeger himself. Obsessed with protecting his friends at any cost, Eren triggers the Rumbling, resolving himself to destroy the entire world if it ensures Mikasa and the others can live freely. Eren is the genocidal monster Eldia and Marley forge an unlikely alliance to combat, the story's most powerful single character, save the mighty Ymir Fritz, and unquestionably Attack on Titan's final villain. Yet Eren is hardly a traditional antagonist. For starters, he spends the entirety of Attack on Titan seasons 1-3 as the story's main hero. The signs were always there, sure, but Eren's villainy only crept out in season 4. Also, Eren's actions — while horrifically misguided and violent — are rooted within a desire to protect the people he loves.
Related: Every Titanized Character in Attack On Titan Episode 81
Similar caveats apply for other villains we've met throughout Attack on Titan. Kenny Ackerman was a brutal enemy and a worthy foe, but his backstory and tough upbringing made him too sympathetic
Read more on screenrant.com