I am excellent at small talk but I work in customer service and most customers seem to like to make small talk.
I used to be very shy in social situations so my trick was to find something the other person really liked. It has been my experience that a lot of people will talk and talk about something they like. You can just nod or toss in an "Interesting!" or a "That's really neat!" Or "I didn't know that." and they will just keep going lol
Topics for small talk: the weather
pets, children or both
movies
books
hobbies
local news
where you/they go to school(if in school) and majors/minors
music
local restaurants/food or if they have been somewhere good that they could recommend
podcasts/apps that you might have in common
video games (if either of you play)
sports
cars
cooking
clothing/fashion
Personally I stay away from anything deep unless I know the person really well but a few times a new acquaintance has started off with a deep topic and for me that's fine but if it makes you uncomfortable it's ok to tell them that.