heya. sure thing. So there's a few different engines that you can use for VNs but Renpy seems to be the most popular. I've never coded in my life and I'm still not good at it but you can do most basic stuff with Renpy without too much trouble. It's also good for games like Straight!? that has a TON of dialogue. Unity is another one that some people role with but from what I hear, it's a little more tedious in starting a new conversation box whereas Renpy is just a new line in the script. You can pretty much google or youtube Renpy tutorials. If I had a recommendation to start with, I'd probably go with that but honestly I'm not that knowledgeable about this stuff, I only know what I've had to figure out to do this game.
In terms of art, you can just draw the stuff you want if you're good at that. Others will hire an artist and write their own story and just work as a duo. I use Daz3D for the art in Straight!? Blender is also good if you need to make custom 3D stuff