Thank you very much! I'm glad you're enjoying the game!
(SPOILERS AHEAD)
You can fight Marisa as a boss two ways: If you side with the Demon Queen, she is a required boss during the ending and if you take over Lady Hargrave's Vanguard, she is an optional boss during the ending.