Как изучить язык приближенно к 100%?
Это невозможно, так как для каждого языка существует натурально бесконечное количество библиотек и прочих средств разработки.
Бесконечное, потому что создаются все новые и новые.
Далеко не все заточено под каждый язык, но в принципе что угодно можно прикрутить к чему угодно, если это поможет в решении задачи (которых тоже бесконечно много).
Если вы скажете, что знаете все, что в книжках и документации, то определенный круг людей посмотрит на вас как на... и будет долго ржать, шурша купюрами, которые они получили, работая над тем, чего нету ни в одной доке и книжке во всей нашей огромной галактике.
Не надо считать % от эфемерного "языка", надо определиться с кругом задач и считать % от общего числа задач, которые вы уже умеете решать.
Нельзя знать развивающийся язык на все 100%.
Все очень просто - пока вы учите язык и все к нему прилагающее пройдет, скажем, 5 лет. И то, что было 5 лет назад будет уже не так актуально. А в худшем случае, за эти 5 лет язык умрет.
Знать на 100% вредно по тем же причинам. Судите сами: если вы достигли 100%ного знания языка то, во-первых, вы на самом деле ничего не знаете потому, что скорость учебы равна (или немного больше) скорости измены языка, а во-вторых, вы остановитесь, соответственно быстро отстанете от жизни.
Да и зачем вам знать все 100%? Вам постоянно будет пригождаться <20% языка, а >20% вы, скорее всего, будете использовать пару раз в жизни.
Вам просто необходимо понять, что достаточно знать основы. Остальное - это наш любимый Google, который вас быстро научит тому, что вам необходимо.
Вы думаете я шучу про Google? Совсем наоборот. Есть вполне достоверный факт, что опытные разработчики используют поисковики ничуть не реже новичков. Выводы сделайте сами.