Java has had AOT compilation since around 2000, just not as free beer.
In 2021, the AOT free beer exists, as do JIT caches.
As for OO model, I rather be able to understand which interfaces a type implements by looking at it, instead of producing compiler errors, or have a type by accident supporting a single method interface with complete different semantics.
GraalVM is a thing (see: www.quarkus.io for an example) if fast startup and low memory usage are a requirement.
Not sure what the OO rant is about, it's awesome. It's not like golang isn't (poorly implemented) OO as well (minus explicit inheritance, which embedding is somewhat similar as well).
Also Java is OO which is... terrible to say the least.