Есть прекрасная (и единственная на русском языке) книжка по C# 9.0 нашего любимого Албахари:
"Джозеф Албахари: C# 9.0. Справочник. Полное описание языка"

Появилась она совсем недавно, буквально месяца три назад.
По десятому C# - не перевели еще...
Но всё не так уж плохо. Есть ряд отличий в NET Core 6 от NET Core 5, но про них можно прочитать в сконцентрированном виде, потому что платформа уже достаточно разгналась, и регулярная работа по популяризации всего, происходящего "на переднем крае" - ведётся. Другое дело, что "исходниками" будут, конечно же, англоязычные ресурсы.
А по NET Core 5 - можно читать того же Албахари, он пишет весьма хорошо. По моему, опыта в Java достатчоно, чтобы читать по C# буквально что угодно, и "въезжать" достаточно быстро.
Имеет ли смысл читать более ранние книги, например по C# 6.0? Не очень простой вопрос. С одной стороны, 60-70% информации, содержащейся в книге того же Албахари по C# 6.0 (я просто их обе читал, поэтому и говорю на их примере)
абсолютно применимо и к C# 9.0. С другой стороны, если есть более свежая информация - поему бы не воспользоваться сразу ей?
Но я не хочу, чтобы мой ответ выглядел как реклама конкретной книги. Просто с ней я знаком, и о её достоинствах могу говорить.