I want to make effective use of my time with my manager but I feel I am not. Because I mostly discuss about my tasks and progress that too not in too much detail because my manager is not too technical or doesn't actively code.
great question! I plan to make a detailed course about effective 1:1s in the future (of which the manager 1:1 is the most important). In the meantime, I'll point you to an older masterclass that Alex and I put together which has critical points: [Masterclass] How To Have Impactful 1 on 1 Meetings
See also this YouTube video I made about the power of "Awkward 1:1s": https://www.youtube.com/watch?v=ADWkkJtZna4
You mention that your manager is not technical. So they may not be able to give you much guidance on your code, but they should be able to provide guidance on things like strategy, hiring, product, etc.
Figure out their superpower and ask about that. For areas where your manager is not as strong, ask them for recommendations on who you could talk to.