Tip to understand programming: People expect there is "video game codes" but there is none. You build a "digital factory" with conditions and automation in the right order to develop a program that users comprehend as a "video game".
It can seem like "how to build a building". There is no different way to take bricks and whatever to build a home or a tower. What changes is the goal and the method depends on the goal. You give an order to make something happen in the digital reality and we call it "program" so you gotta learn how to give order to the computer.
As for modelling: Learn Blender. Learn its shortcuts, "what is what", learn how to produce texture for your models. Bone rigging, weight painting and whatnot. Take premade models and tweak them to practice the ropes. Change hair style of people, add lots of limbs, turn people into spider-like creature or something lol.
But I got the impression you wanna jump to 3D video game development directly. I advise you to test the waters via 2D video game development. Learn the game development logic, learn how to program. 3D video game development as a beginner will be like you just invented fire technology but then you trying to invent a spaceship.
However Unreal Engine makes development very easy, but then it's up to you to jump into this hole by screaming "geronimoooooooooo" or IDK use Unity or something. I would advise anyone to program their video game engine instead but then you gotta start from "hello world" instead of "hello my first video game" lol.