A safe and fun environment for beginners is built by teachers. Of course, an IDE can help a lot with this task for some problems. But not all of them. That said, In my experience (I feel myself as a happy user of Lazarus most of the time), the last stable version or the fixes branch was always the most fun and safe for me.
Free Pascal and Lazarus are truly community driven projects and there is a lot of excellent documentation out there. However, there is an intrinsic complexity that any beginner should be aware of when writing code with and for this environment: Code is written by people. People may disagree. Even alone, you may disagree with yourself. Branchs and alternatives may exist for common problems. And, for sure, bugs will happen and sometimes you will not find yourself in position to fix them. Beginners (specially them) may find themselves a lost, specially when writing alone and having just a single teacher to talk with. Specially without the money to buy support from Delphi. So, an important lesson is to learn how to communicate with the community, how to make friends, how to socialize, how to be excellent with each other. I am pretty sure this community have all of this and more to offer. But, as I said, an IDE (I mean, any IDE) may not be a safe and fun way to start.