A U O, CAST OFF!
I played the novel without any spoilers and it's prudent of you to avoid them (though you know who Gilgamesh and Kotomine really are because of Fate/Zero.) The best ahead of you ;)
Yeah, a lot of the story will be about what being a hero means, and it certainly will put Shirou through the grinder for his wish.
Ignorant knight? Was it Lancer who said it? 'Cause, uh... the guy he's supposed to be is noted to be fuckin' brilliant in his myth, in that Crazy Awesome kinda way. And his people kinda specialize in conceptual magic. I don't wanna spoil ya, but if it's he who used the word causality, that's nothing out of the ordinary.
worries about spoiling people
has never played/read/watched the Fate series