Octopus Energy has made its first ever full-year profit since launching eight years ago. The retailer generated an operating profit of more than £243 million over the 12 months the end of April 2023, compared to a £188 million loss over the previous year.