I think the best is to personalize things as best you can (depending on your team size). Some personalities are less interested in talking, which is fine―I just try to make sure nothing is blocking them or they're not dissatisfied. Some people love to talk about their life, and I usually have to time-box that.
I genuinely care about how my team is doing and want to help them grow, so 1:1s are my main opportunity to figure out how I can help them... especially in the era of remote work.
What you described sounds like a performance review... I think 1:1s should be monthly or weekly, depending on the team.
1:1s between me and my manager are usually very productive. Our project had non existent tests and through 1:1s I was able to advocate for tests and TDD to my manager. 6 months later our entire team is all-in on TDD. There were other gaps that I noticed on my team too that I would bring up in our 1:1 and we have a discussion about it. Are all my suggestions going to be implemented? No, but it's still worth having a discussion.
In my experience it's a bit of a mix; sometimes (even often, if things are just going well) 1:1 are just "going through the motions", but sometimes it's a good opportunity to raise concerns or issues that don't necessarily have a place otherwise. It partly depends on the manger, but also hugely depends if there's actually something to discus.
I personally wouldn't raise technical concerns in there though; these are the kind of things that fit in well in general technical meetings where the entire team can discus the issue, and the manager can then make a decision (assuming there isn't a broad consensus yes).