I just defeated Titan today and my god it is the most BS fight in the entire game. I'd rather do the shock enemy twice challenge 50 times instead of fighting Titan again.
There's Titan's attacks. Most of his attacks will knock you down or just straight up ignore your block. The game also punishes you for being existing. Want to avoid his sword by being close? Titan will spam stomps and headbutts. Want to be far away? Titan will simply use his ranged abilities. Want to be in the middle? he'll just poke you with his sword over and over. Titan's ai is also incredibly scummy. At times when you're on the ground, he'll shoot out a force choke the second you get up, or he'll continuously stomp on you again and again not even letting you play the game.
Then there is the fact that Titan is tanky as hell, which is fair, he is the FINAL boss. What isn't fine is the ridiculous ways he can regenerate damage. One tap from his sword can heal him for tons of health. But why does Titan even have lifesteal? The devs really had to choose the most annoying enchant for him. It's incredibly frustrating chipping Titan down, being hit once with lifesteal and basically losing the game due to time. He also has a random chance to activate regeneration and enlightenment.
There is also Titan's shield which he gets starting on round 2. This shield is actually kind of balanced because it takes a while to recharge. Then on the 3rd round it only takes a mere 4 seconds...fun. It's fun since in the time you hack away at his 100 shields, the time will run out anyways and you'll lose.
I defeated Titan with Shogun's Katana, probably not the best choice, but it did the job after several tries. However, the main thing that helped me was using a combination of long steps, backflips, and wall jumps, the latter two being very helpful because of invincibility frames. I still think this boss is just poorly balanced, its not difficult, but tedious, frustrating, and luck-based.