Seriously we had Bitcoin Cash, Bitcoin Gold, though some argue that one's a scam, and now Bitcoin Diamond all within a 6 month time period? In 5 years how many forks will there be? They should never have forked the coin at all, not even once. They should have created another coin with a different name from scratch. Forking constantly makes the whole thing seem like a big scam from an outsider's perspective.
Forking will lead to another coin eventually taking bitcoin's place in my opinion, though hopefully people don't see that hey, anyone can create any coin they want at any time, so why should I buy this particular coin? There's 15 bitcoin forks here in 2019... what the hell is going on? I like that I can store money without having to worry about unconstitutional civil asset forfeiture, but it seems like the way things are going the blatant greed is showing through. Just another way for people to create a coin they can dump and make their millions, which is fine.. I like making money too, I just hope this short term focus on gain doesn't harm people's perception of bitcoin as a whole. In any case as long as the money is there, people should flock in. 500 billion dollars from a global economic perspective is still peanuts. We could have 2 trillion in combined market cap and it's still peanuts to the global economy.
Bitcoin can't improve without forks.
In other words to update Bitcoin and solve the problems he encounters there should be necessarily a fork (Soft fork or Hard fork)
For the hard fork part new coins appear and you are right when you said that these forked coins only add competition to bitcoin (Bitcoin cash as in example)
But as I said before forks has advantages and without it Bitcoin won't have new features and problems fix.