If you are in Marbella I recommend Lekune. It is a pincho bar and all the locals go there (my wife is Spanish and from Marbella), not many English tourists in there but the staff generally speak enough English. The concept is you get a table (at busy times there can be a wait you can't pre-book) and then the waitresses bring plates of pinchos round and you either take one or leave it. Each pincho has a cocktail stick in it, small or large and you put the sticks in a glass at your table. Stay as long as you want, eat as much or as little as you like. At the end, they take your glass and count the sticks and that will be your bill.