I've only play Dark Souls, Bloodborne and Dark Souls 3. While Bloodborne is my favorite among them all thanks to it's fast pace combat and weapon transformation, I can't help but think Dark Souls 3 has more number of incredible/good bosses such as Slave Knight Gael, Soul of Cinder, Demon Prince, Sister Friede, Twin Pince and Abyss Watcher. Bloodborne has Orphan of Kos, Ludwig, Lady Maria and Martyr Logarius. Dark Souls has Artorias, Manus, O & S and 4 Kings. So Dark Souls 3 has 6 bosses that I really enjoy.