Rust + (garbage collector)
Swift + (cross platform support)
Kotlin + (proper pattern matching)
Unfortunately, none quite hit that central sweet spot, IMO