Blender Python API improvements

Hello, I would like to contribute on Blender development by improving the bpy
My first goal is to make a Curve evaluation interface similar to BVHTree,
so python addon creators don’t have to use hacks or convert spline to mesh
to get vertices along the curve. There is already all necessary done for GEO nodes,
so it should be easy to do.
If not this, it would be fine to be able to use individual geometry nodes directly from Python as objects.
Or is that already possible? If so, how?
My next goal would be to integrate a Numba into Blender, if possible.

What do you think?