I wouldn't be too concerned, yet. You're young. Many young people are living longer in the family home. See this Guardian article: Young adults delay leaving family home. You're in good company. Yet, there will come a time when you ought to get your own place, either for your own sanity or your parents' sanity. You should be preparing for that and building up your savings.
Since you've got an income, you should – if you're not already – put away some of that money regularly. Every time you get paid, make a point of depositing a portion of your income into a savings or investment account. Look up the popular strategy called Pay Yourself First.
Since you still live at home, it's possible you're a little more loose with spending money than you should be – at least, I've found that to be the case with some friends who lived at home as young adults. So, perhaps pretend you're on your own. What would your rent be if you had to find a place of your own? If, say, £600 instead of the £200 you're currently paying, then you should reduce your spending to the point where you can save at least £400 per month. Follow a budget.
With respect to your car, it's great you recognize your mistake. We're human and we can learn from our mistakes. Plan to make it your one and only car mistake. I made one too.
With respect to your credit card debt, it's not an insurmountable amount. Focus on getting rid of that debt soon and then focus on staying out of debt. The effective way to use credit cards is to never carry a balance – i.e. pay it off in full each month. If you can't do that, you're likely overspending.
Last, I think it's important to recognize that at age 23 you're just starting out. Much of your career income earning potential is ahead of you. Strive to be the best at what you do, get promotions, and increase your income. Meanwhile, continue to save a good portion of what you earn. With discipline, you'll get where you want to be.