1) You need to start another topic.
2) There is general explanation
https://developer.android.com/topic/performance/vitals/launch-time and a lot of articles with advices. But I did not see magic recomendations - mostly reduce resources and etc.
Like smartphone user I can say that if you have a good CPU and memory, all starts quickly. For example my program includes 30-40 activities, the size of apk is about 5MB. The start time on my OnePlus 5t is much less than 1 sec.
How do you measure startup time ? How long starts B4A Bridge is one question and how long starts a Launcher is another.