There’s a few ways. I don’t think how you’re working is inefficient. I work in a similar way. Logic has a lot of ways to approach this. The only downside (in my opinion) is I find using a blend of the tools to be better than any one of them.
You can save and recall Comps with the drop down menu of the Take Folder. That way after recording you can easily go back to your previous Comp.
You can use the auto punch system, Replace, or Quick Punch-In where you’re pressing record while playing. That does minimal damage to your Active Comp and doesn’t require juggling Comps.
Or you can convert the Take Folder with your current Comp to Track Alternatives with the Take Folder dropdown menu. It will create a Track Alternative for the Active Comp and then create individual Alternatives for the takes.
This makes working with a new recording using the previously mentioned punch-in tools more like working on a fresh track without the quirks that come with Take Folders. If you create a new Take Folder on the same track, you can always convert it again and it will add the takes as new Alternatives.
I use a combination of these methods depending on what I need to do. Generally I try to convert to Track Alternatives as soon as I have the beginnings of a Comp. I just find it easier at that point.