Coming from a JavaScript, TypeScript and Java background. Kotlin is one of the best languages in my opinion. JVM is a little drawback but that depends on what you try to accomplish exactly
It's best to start with java, it's a multi purpose language and it will be easier for u to learn kotlin, dart or any other programming language that might be released in the future for android