There are several methods to achieve reverse tethering on Android, including using:

to pipe a desktop computer's high-speed internet connection to an Android device over a standard USB cable . While standard tethering lets your computer steal your phone's cellular data, reverse tethering flips the pipeline—allowing an Android device to browse the web, run network tests, and stream data using your PC's Ethernet or Wi-Fi connection.

On the Android device:

Reverse tethering is essentially the opposite of tethering. While tethering involves sharing your device's internet connection with other devices, reverse tethering involves using another device's internet connection on your device. In the context of Android, reverse tethering allows a device without internet access to use a computer or another device's internet connection.