OP you say you listen and ask questions but are you genuinely, hand on heart interested in the replies? Often people are able to tell if you’re asking because it’s expected rather than from a place of real interest.
It isn’t always possible to be genuinely interested in what people are telling you, but there’s often an interesting kernel within even a boring bit of information, and with the right questions and a bit of quick thinking you can often develop an interesting conversation from it.
On old but good recommendation is the classic book “How to win friends and influence people”, which covers the basics.
What I notice in people who seem to struggle to make friends is that their dynamic within a group is often different to others. As this is likely to be a setting in which you first meet a a future friend, I think getting this right can be key. People who struggle will often want to engage in a relatively uninteresting one to one conversation whilst the rest of the group is laughing and having fun, and will often (likely because it feels safer/more comfortable) want to section members of the group off into these one to one conversations. This is often fine if both parties are interested and it happens naturally, but this will often happen when the other party is clearly engaged and listening to the rest of the group. Instead of doing the same, the person will feel awkward watching and listening to a larger conversation and try to engage in a one on one.
Time pressure is also a real factor. I meet lots of people who I genuinely like and if I had more time would enjoy developing a friendship with, but don’t currently have the time to dedicate to.
Like others have suggested, attending a hobby regularly is one of the best ways of making friends. You might not click with the group, and that’s just down to luck, but regular activities mean you naturally end up spending time with people, talking with them and getting to know them.
Good luck OP, it can feel really hard sometimes but you can do it!