The person above already gave a very thorough rundown, so let me share a game recommendation instead. On Steam, there's Taisho x Alice by Primula. It has a fresh and intriguing story, spanning 5 parts in total with 7 romanceable characters. The heroine is rather scheming yet brave, and her snarky commentary is really entertaining — she's a well-developed protagonist with plenty of depth.