I want to separate minigames from my game and download them after APK installation

I have an Android game that includes 5 minigames and because I want to add more minigames to it, the APK size is increasing. I want to decrease its size by including only 1 game at the begining, and then letting the user choose which minigames to download inside the app.
I looked around the web and found out that Addressable Assets or Asset Bundles are used in the scenario. But I’m a bit confused about the roadmap of doing it the right way.
I want to let the user choose and download the minigame completely, then let them keep it forever on their device. I would really appreciate if you can give me an idea about the steps I have to take to make this happen.
Thank you in advance :slight_smile:

this might be what you are looking for