Shop around as much as you can and ask your insurer for their best possible price (armed with some lower quotes if you can).

Unfortunately insurance is all based on a gamble. They are trying to work out the chance of you having an accident, and how much that could cost them. That second bit has become far trickier to work out with inflation and they will always be extra cautious.

I think they legally have had to offer the same price to renewing customers as new customers for some time now, so it's not so much that anymore. Different companies have different risk profiles though so the price they offer can change dramatically based on the exact type of customer they want on their books. Best of luck !