OOP is everywhere, you can't easily skip it, a beginner needs a mature OOP language for today's world which will be able to make him digest OOP concepts, design patterns and best practices.
There are 2 weapons to pick.. like swords! -> Java or C#
In the end the use case matters, but with Java you can create everything, mobile, web and desktop apps, and also cross platform!
If you will be doing some serious web development then to solve business logic problems is a mandatory, so you need to grasp OOP concepts then you could transition to another programming language using OOP more effectively.
(not any programming language is a good learning source for a beginner especially in OOP with primary focus on the concepts not on every programming language's ways and quirks)
Also one should consider Javascript - Typescript for the Frontend.
Java + Spring framework is a good combo especially for business. (Backend)
Book suggestion : Head First Java: A Brain-Friendly Guide 3rd Edition
Video courses from "Bro Code": Login to see the link
Two additional video courses useful for beginners:
- Learning Java LinkedIn By: Kathryn Hodge
- Java 11+ Essential Training LinkedIn By: David Gassner
From: [Login to see the link]