I'm a hobbyist-gone-pro, and I can share some of the feelings of intimidation when it comes to learning concepts like OOP, MVC, and new frameworks.
I'd advocate for the approach where you do it yourself (at least the first time), especially with an MVC approach. It's incredibly valuable to be able to understand how classes and methods work, and for me, the best way to do that was to do it without a framework. It helped me learn the basics by building off my existing knowledge.
Once I had that under my belt, I went ahead and started learning how to use some of the frameworks. I'm glad I did because it really does speed up development in many cases. As always, pick the best tool for the job, but considering a framework as a potential tool can be very helpful.
If you're new to the whole framework thing, I'd suggest starting with CodeIgniter. It's a lot like CakePHP, but much more flexible when it comes to doing things that aren't strictly "The Framework Way". Don't get me wrong- Cake is good too, but I think as a beginner's framework (and a pro's), CodeIgniter is definitely the way to go.