No need to use extra plugins and other stuff, QGIS has a core functionality “XYZ Tiles”.
There is two main way to add Tile server
Manually Enter Urls

Right click XYZ tiles , select “New Connection”

OpenTopoMap
https://tile.opentopomap.org/{z}/{x}/{y}.png
OpenStreetMap
http://tile.openstreetmap.org/{z}/{x}/{y}.png
Google Hybrid
https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}
Google Satellite
https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}
Google Road
https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}
Bing Aerial
http://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=1
Load from Xml file



Download XML file: https://raw.githubusercontent.com/ioztelli/Qgis-Tile-Servers/main/Tile%20Servers.xml