I also have some trouble with the heightening of spells, the description about what it is, is fractioned in 2 parts deticated to prepared and spontaneous casting, before you actualy started explaing what it is how it works to then explain the differences. Also for a sorcerer whats the utility of the Heightening Spells hability if it's not different from he's standard spontaneus spellcasting?
I think that we already have a lot of magic to choose from and having to spend a "learning spot" for each level above you want to use that magic its simply a waste and unnecessary. it would be better to jsut learn the standard level of the spell and when you meet the requirements you can utilize that spell at a higher level, so you would need to spend the "learned spells slots" only with magics native to that level and your heightened magics would serve to increase your casting options to each level instead of wasting space.
Also you created for each spellcaster class a "Heightened spell" ability. why do i need this to be an hability if its going to be the same for all spellcasters? just describe this feature in the session that explain the rules for spellcasting.
Ancestral Surge (spell): it is useless... it spend 1 action to ativate and last till the end of my turn. if I spend 1 more action i can make it last till the end of the next turn, all to gain a plus 1 on atack and save. For my sorcerer I wasn´t able to use this because i needed to use reach and widen spell feats frequently causing this ability to be useless. if this became stronger would be usefull.
Reach and Widen spell feats: I have to spend 1 reaction + 1 somatic action + the spell actions to get the effect... its too many actions spent and this blocks me from being able to use a 3 actions spell with those talents as well. just make it use only 1 reaction.
Move the weapon sizes description from the Fighter to the weapons sessions, this kind of rule that apply to all should not be allocated to the classes area.