If you're gonna make a visual novel, especially a kinetic one, use RenPy.
If you have experience in C#, or are completely new to programming and want to use a robust engine for quicker development then use Unity or Godot.
If you want to create a JRPG specifically, and not a visual novel disguised as a JRPG then use RPGMaker. No visual novels!
If you're looking to push the boundaries of specialized engines, but lack programming experience or are new to it, Game Maker or Unity 2D is a good place to go.
Lastly, if you want to spend a ridiculous amount of time on development because you want 3D models in a 3D space that has great lighting and scene composition, use Unreal.
If you have no experience in programming, stay away fr unity or unreal because you'll have to spend more time learning how to program and use those specific engines then you will making your first game. If your game doesn't fit a suitable specialized engine like RenPy, RPGMaker, etc then either reconsider the scope of your first game or be realistic about the difficulty of learning an engine, language, game design, and development all at the same time.
If you have programming experience, I would suggest using your language of expertise just because it puts you at a great advantage. The only exception is if your language has no existing game framework to work off of. Don't write an engine for an adult game unless you know what you're doing, or you're trying to accomplish something very unique.
EDIT: Because I'm not sure if I was clear above. My opinion is every engine offers a different set of tools for a job. Creating a 2D platformer in unreal is a bad idea. Creating a realistic 3D game in Unity is a bad idea. Creating an open world RPG in RenPy is a bad idea. This is subjective, but I feel you should use the engine that's most suitable for your project. If your project is outside the scope of your current engine, you should probably consider using a different engine instead of bending the one you're using until it breaks. (I'm looking at you, open world combat RPG RenPy games.)