
Cheng's "Field and Wave ELectromagnetics" is an excellent undergrad book to start to learn then you have Harrington's "Time Harmonic Electromagnetic Fields" and Stratton's "Electromagnetic Theory" which are both really fundamental and thorough and more high end you have Collins' "Foundation of Microwave Engineering" and "Field Theory of guided waves"
A bit more practical if you like smith charts you've and matching networks you've got Pozar's "Microwave Engineering"
and for Antenna theory you've got Stutzman and Thiele's "Antenna Theory and Design" or Kraus' "Anetnnas"
Balanis' book is good but a lot of the material in in comes from these books + Jackson and I think it makes a much better reference than a learning text.
As an example of my reasoning. AoE and the Arduino starter kit cost roughly the same in my country. They are of course not comparable, but I'd would definitely recommend the latter to someone completely new to electronics, exactly because the latter gives the tools for experimenting.
That shit was tough.