@indigodrawing I love Blender, but have you thought of using Unity?
It might seem kinda overkill because Unity is meant for game and application development, but it's more user-friendly, there's more tutorials out there, you can download free add-ons that let you do some basic modeling right in Unity (I especially like Pro Builder), you can find a lot of free resources on the Unity store, and I find the lighting and materials easier to set up.
On that note, Unreal Engine might also be an option. I find UE less customizable and a little harder to learn, but UE's lighting looks better out of the box (especially if you're going for a realistic look).
Also: good luck! 2.5-D can be hard to pull off. The trick is getting the shading of your 3D and 2D elements to match up so everything looks as seamless as possible.
In general, I find that working in 3D (vs 2D) is more work when creating the initial assets, but can save you a lot of time if you re-use those assets enough.