[Huawei Mate 20 X Questions & Answers] Zephels:
I'm experiencing the same random crashes on my Mate 20 X (EVR-L29C636) running 9.1.0.300(patch01).

At surface level there is no specific action/app that seems to be causing the crash (it restarts at random, even when i leave the phone on overnight)

Wiping the phone both from settings & recovery menu did not solve the issue.

However, looking at the logcat yielded some interesting finds. Out of the 12 Crash Logs obtained, there were 2 major fatal errors:

[ 07-11 23:50:31.239 3860: 3860 E/AndroidRuntime ]
FATAL EXCEPTION: main
Process: com.mgoogle.android.gms, PID: 3860
java.lang.RuntimeException: Unable to start receiver org.microg.gms.gcm.TriggerReceiver: java.lang.IllegalStateException: Not allowed to start service Intent { act=org.microg.gms.gcm.mcs.CONNECT cmp=com.mgoogle.android.gms/org.microg.gms.gcm.McsService (has extras) }: app is in background uid UidRecord{cbfd8fe u0a198 RCVR idle change:uncached procs:1 seq(0,0,0)}
at android.app.ActivityThread.handleReceiver(ActivityThread.java:3978)
at android.app.ActivityThread.access$2300(ActivityThread.java:273)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2036)
at android.os.Handler.dispatchMessage(Handler.java:112)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7593)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { act=org.microg.gms.gcm.mcs.CONNECT cmp=com.mgoogle.android.gms/org.microg.gms.gcm.McsService (has extras) }: app is in background uid UidRecord{cbfd8fe u0a198 RCVR idle change:uncached procs:1 seq(0,0,0)}
at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1810)
at android.app.ContextImpl.startService(ContextImpl.java:1765)
at android.content.ContextWrapper.startService(ContextWrapper.java:664)
at android.content.ContextWrapper.startService(ContextWrapper.java:664)
at android.support.v4.content.WakefulBroadcastReceiver.startWakefulService(WakefulBroadcastReceiver.java:102)
at org.microg.gms.gcm.TriggerReceiver.onReceive(TriggerReceiver.java:88)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:3969)

[ 07-12 00:38:19.883 1242:12805 E/AndroidRuntime ]
*** FATAL EXCEPTION IN SYSTEM PROCESS: ThreadName
java.lang.UnsatisfiedLinkError: No implementation found for long com.huawei.wallet.tz.WalletCa.walletTaUnInitImpl() (tried Java_com_huawei_wallet_tz_WalletCa_walletTaUnInitImpl and Java_com_huawei_wallet_tz_WalletCa_walletTaUnInitImpl__)
at com.huawei.wallet.tz.WalletCa.walletTaUnInitImpl(Native Method)
at com.huawei.wallet.tz.WalletCa.walletTaUnInit(WalletCa.java:59)
at com.huawei.wallet.sdk.common.ta.WalletTaManager.unInitTA(WalletTaManager.java:882)
at com.huawei.wallet.sdk.business.diploma.util.DiplomaUtil.unInitTA(DiplomaUtil.java:339)
at com.huawei.wallet.sdk.WalletFactory.checkResetProgress(WalletFactory.java:810)
at com.huawei.wallet.sdk.WalletFactory.access$000(WalletFactory.java:39)
at com.huawei.wallet.sdk.WalletFactory$1.run(WalletFactory.java:247)
at android.os.Handler.handleCallback(Handler.java:907)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:216)
at android.os.HandlerThread.run(HandlerThread.java:65)

com.mgoogle.android.gms & org.microg.gms.gcm refers to the MicroG plugin used for Google login in Youtube Vanced

com.huawei.wallet refers to Huawei Wallet

After removing Youtube Vanced & MicroG, only the Huawei Wallet error remained. However, there was no Wallet app installed on my phone. I tried installing the apk from Aptoide but it could not initialise after installing.

So I'm stuck at the moment on how to solve this issue. Those of you who are experiencing crashes may have the same issue. Feel free to check your logcat and share your findings. Here are some guides on how to generate them:

https://android.stackexchange.com/questions/33216/how-can-i-get-a-logcat

https://support.citrix.com/article/CTX232375

https://www.xda-developers.com/how-to-take-logs-in-android/

Be sure to format your post so as to not create really long text walls.

Cheers.