Spanish football is much higher level than Sri Lankan. La Liga is one of the top leagues globally while Sri Lanka ranks pretty low. The odds might be better for Sri Lankan matches because fewer people bet on them, so bookmakers offer higher payouts to attract bettors. I started using
https://1xbet.com.zm/ a few months ago, and they have both major European leagues and smaller markets like Sri Lanka. You can compare the odds yourself there. Sri Lankan matches might give better returns if you know the teams well, but there's less info available compared to Spanish teams. Maybe try a few small bets on both to see what works better for you