Лучшие способы изучения java?
Программировать, практиковаться.
Попробуйте браузерную автоматизацию через selenium писать.  Для понимания и применения ооп очень благодатная почва. Потому что обьекты очень осязаемые. И азы автоматизации в веб тестировании заодно изучите.