Which is the better way to improve my skills and ratings? BULLET Vs BLITZ Vs RAPID

It’s rapid 15|10 or longer. No question about it.
Definitely not bullet, which can only hurt your progress.

Play Longer Time Controls
For many amateurs, particularly at the beginner-novice level, speed chess tends to be primarily an exercise in moving pieces around faster than your opponent while avoiding checkmate, in hopes that his/her clock runs out sooner than yours. And/or hoping to notice and punish your opponent’s blunders while hoping they don't notice and punish yours. The reason for this is that in speed chess there is little time to think about what you should be doing.
It makes sense then that taking more time to think about what you should be doing would promote improvement in your chess skills and results. Therefore one way to improve your chess is to play longer time controls, including "daily" chess, so you have time to think about what you should be doing.
This is not to suggest that you should necessarily play exclusively slow or daily time controls, but they should be a significant percentage of your games, at least as much, if not more so than speed games which, while they may be fun, do almost nothing to promote an understanding of how to play the game well.
Here's what IM Jeremy Silman, well-known chess book author, has to say on the topic...
https://www.chess.com/article/view/longer-time-controls-are-more-instructive
And Dan Heisman, well-known chess teacher and chess book author…
https://web.archive.org/web/20140627052239/http:/www.chesscafe.com/text/heisman16.pdf
https://www.chess.com/blog/RussBell/dan-heisman-resources
and the experience of a FIDE Master...
https://www.chess.com/forum/view/general/how-blitz-and-bullet-rotted-my-brain-don-t-let-it-rot-yours
As for what you should be doing...
Improving Your Chess - Resources for Beginners and Beyond...
https://www.chess.com/blog/RussBell/improving-your-chess-resources-for-beginners-and-beyond
https://www.chess.com/blog/RussBell
Rapid would be good as a large majority of your games, but you can throw in the occasional blitz or bullet to see if you are able to respond to moves quickly under time pressure.
But do note. Once you start playing bullet, it can get difficult to return to not playing bullet.

Anything longer than 5 mins with increment should do the work. Although the optimal option would be 15+10 min where you actually use your time.

I appreciate all your answers guys. I understand. Taking time with at least 5min or Rapid games with 10+min games would let me analyze moves and improve. Thank you.

@Habanababananero Alright, I'll play longer games. I've never tried games more than 30min. But sure I'll try long games and take my time. Thank you for the links too. 🙏🏽
Rapid but even then you can't really do much calculations especially if you're an adult improver so you have to go through the game again when its finished and try to calculate lines or play some daily chess as well.

Blitz is all about finding the 2nd or 3rd best moves quickly. In rapid games you're trying to find the best move each turn.
It's almost not even worth it to analyse a blitz game since most mistakes and blunders are so clear and obvious. Despite this blitz does have some positives, it exposes you to a wide range of openings in a short time span so you can quickly identify openings you struggle with and go away and try to learn how to face them.
You will learn and improve playing blitz and rapid but it's very clumsy and not very efficient. They're no replacement for actually studying strategy and practicing tactics.

Generally longer time controls are better for improvement. Speed chess can have some benefits when used for improvement correctly, but there is a lot of risk for harming your quality of play as well.
https://www.chess.com/article/view/is-speed-chess-good-for-you
Typically, if you want to improve, then play longer games because they give you more thinking time and time to consider other ideas and concepts mid-game.