With MapBox you can create your own styles and add extra data from OSM and/or third parties and/or your own.
The json styles are fabulous and allow customization to each person’s taste.
In MapBox Studio you can upload the data in different formats and represent it however you want in the .json style.
Although it is difficult to add external sources to MapBox, this can be done in .json code and combine various sources.
I am also a fan of .json styles and I am still learning about it, if you need help with basic issues I will be willing to do so to the best of my abilities.

I would do the following =
I would do a search in OverPass by Bbox or administrative area, download the data in geojson, upload it to MapBox Studio (I think it is 300 MB /month of free upload for external data for accounts free), once loaded I would add them to one of the basic MapBox styles, preferably Outdoors, you can represent this data however you want (colors,…), once edited you can use your new style via .json or xyz and more connection formats.