Firstly, try to reinstall all the network drivers, and update/upgrade to the latest.
Then it could due to the destroyed user profile, have you try other user, just try to add a new account and try again.
Then if the new account doesn't have any issue on the network status, and it should can use mobile hotspot, try the ways in the link to fix the account that has the issue.
According to Waseem Patwegar - How to Fix A Corrupt User Profile In Windows 10
You can refer to the following steps.
Right Click on the Windows 10 Start button and click on Run.
Type regedit into the search box and press Enter.
Now, navigate to the following key:
Once you follow the file path and reach ProfileList, you will see folders starting with S-1-5. Each of these folders represents a user profile or a user account created on your computer.
Click on each S-1-5 folder and identify the folder that is related to the user account that you are trying to fix.
Once you have identified the right folder, Double Click on the entry “State” to launch a pop-up window and change the value to 0.
Next, Double Click on the entry “RefCount” to launch a popup window and change the value to 0.
Note: If you do not have RefCount, then you can create a new file by right clicking anywhere on the blank space in the right pane – Click New > DWORD (32 bit) > type RefCount > click on Enter.
Close regedit and restart your computer.
Then see if the network status to see if it is fine, and enable Mobile Hotspot.
Hope it can help you.