What constitutes "significant changes" when releasing a new TestFlight build that has passed beta review?

Significant changes would be adding a new code SDK, new advertising, new IAP purchases - basically anything that isn't just a little change to some refactoring or some new cosmetic changes.

If you are changing tens of lines of code and tens of classes - that seems minor unless your code base is extremely small.