Any good books out there on “modern” Java that somebody would recommend?
Java 9-17 adds some major language features, but they're not so major that you'd really need a whole book. You could look up the individual JDK release notes and see what each release changed.
[0] https://www.oreilly.com/library/view/effective-java/97801346...